@ApplicationScoped public class HttpAuthenticator extends Object
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
HttpAuthenticator.NoAuthenticationMechanism |
(package private) static class |
HttpAuthenticator.NoopCloseTask |
| Modifier and Type | Field and Description |
|---|---|
(package private) io.quarkus.security.identity.IdentityProviderManager |
identityProviderManager |
(package private) HttpAuthenticationMechanism[] |
mechanisms |
| Constructor and Description |
|---|
HttpAuthenticator() |
HttpAuthenticator(javax.enterprise.inject.Instance<HttpAuthenticationMechanism> instance,
javax.enterprise.inject.Instance<io.quarkus.security.identity.IdentityProvider<?>> providers) |
| Modifier and Type | Method and Description |
|---|---|
io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> |
attemptAuthentication(io.vertx.ext.web.RoutingContext routingContext)
Attempts authentication with the contents of the request.
|
io.smallrye.mutiny.Uni<ChallengeData> |
getChallenge(io.vertx.ext.web.RoutingContext routingContext) |
(package private) io.quarkus.security.identity.IdentityProviderManager |
getIdentityProviderManager() |
io.smallrye.mutiny.Uni<Boolean> |
sendChallenge(io.vertx.ext.web.RoutingContext routingContext) |
final HttpAuthenticationMechanism[] mechanisms
@Inject io.quarkus.security.identity.IdentityProviderManager identityProviderManager
public HttpAuthenticator()
@Inject public HttpAuthenticator(javax.enterprise.inject.Instance<HttpAuthenticationMechanism> instance, javax.enterprise.inject.Instance<io.quarkus.security.identity.IdentityProvider<?>> providers)
io.quarkus.security.identity.IdentityProviderManager getIdentityProviderManager()
public io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> attemptAuthentication(io.vertx.ext.web.RoutingContext routingContext)
If invalid credentials are present then the completion stage will resolve to a
AuthenticationFailedException
If no credentials are present it will resolve to null.
public io.smallrye.mutiny.Uni<Boolean> sendChallenge(io.vertx.ext.web.RoutingContext routingContext)
public io.smallrye.mutiny.Uni<ChallengeData> getChallenge(io.vertx.ext.web.RoutingContext routingContext)
Copyright © 2021 JBoss by Red Hat. All rights reserved.