public class QuarkusHttpUser extends Object implements io.vertx.ext.auth.User
| Modifier and Type | Field and Description |
|---|---|
static String |
AUTH_FAILURE_HANDLER
The key that stores a BiConsumer that handles auth failures
This can be overriden by downstream handlers such as Undertow to control auth failure handling.
|
static String |
DEFERRED_IDENTITY_KEY
Only used when proactive auth is disabled
|
| Constructor and Description |
|---|
QuarkusHttpUser(io.quarkus.security.identity.SecurityIdentity securityIdentity) |
| Modifier and Type | Method and Description |
|---|---|
io.vertx.ext.auth.User |
clearCache() |
io.quarkus.security.identity.SecurityIdentity |
getSecurityIdentity() |
static io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> |
getSecurityIdentity(io.vertx.ext.web.RoutingContext routingContext,
io.quarkus.security.identity.IdentityProviderManager identityProviderManager)
Gets the current user from the routing context.
|
static io.quarkus.security.identity.SecurityIdentity |
getSecurityIdentityBlocking(io.vertx.ext.web.RoutingContext routingContext,
io.quarkus.security.identity.IdentityProviderManager identityProviderManager)
Gets the current user from the routing context.
|
io.vertx.ext.auth.User |
isAuthorised(String authority,
io.vertx.core.Handler<io.vertx.core.AsyncResult<Boolean>> resultHandler) |
io.vertx.ext.auth.User |
isAuthorized(String authority,
io.vertx.core.Handler<io.vertx.core.AsyncResult<Boolean>> resultHandler) |
io.vertx.core.json.JsonObject |
principal() |
void |
setAuthProvider(io.vertx.ext.auth.AuthProvider authProvider) |
public static final String DEFERRED_IDENTITY_KEY
public static final String AUTH_FAILURE_HANDLER
public QuarkusHttpUser(io.quarkus.security.identity.SecurityIdentity securityIdentity)
public io.vertx.ext.auth.User isAuthorized(String authority, io.vertx.core.Handler<io.vertx.core.AsyncResult<Boolean>> resultHandler)
isAuthorized in interface io.vertx.ext.auth.Userpublic io.vertx.ext.auth.User isAuthorised(String authority, io.vertx.core.Handler<io.vertx.core.AsyncResult<Boolean>> resultHandler)
isAuthorised in interface io.vertx.ext.auth.Userpublic io.vertx.ext.auth.User clearCache()
clearCache in interface io.vertx.ext.auth.Userpublic io.vertx.core.json.JsonObject principal()
principal in interface io.vertx.ext.auth.Userpublic void setAuthProvider(io.vertx.ext.auth.AuthProvider authProvider)
setAuthProvider in interface io.vertx.ext.auth.Userpublic io.quarkus.security.identity.SecurityIdentity getSecurityIdentity()
public static io.quarkus.security.identity.SecurityIdentity getSecurityIdentityBlocking(io.vertx.ext.web.RoutingContext routingContext,
io.quarkus.security.identity.IdentityProviderManager identityProviderManager)
public static io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> getSecurityIdentity(io.vertx.ext.web.RoutingContext routingContext,
io.quarkus.security.identity.IdentityProviderManager identityProviderManager)
Copyright © 2020 JBoss by Red Hat. All rights reserved.