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.User
public 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.User
public io.vertx.ext.auth.User clearCache()
clearCache
in interface io.vertx.ext.auth.User
public io.vertx.core.json.JsonObject principal()
principal
in interface io.vertx.ext.auth.User
public void setAuthProvider(io.vertx.ext.auth.AuthProvider authProvider)
setAuthProvider
in interface io.vertx.ext.auth.User
public 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.