Package io.quarkus.oidc.runtime
Class CodeAuthenticationMechanism
java.lang.Object
io.quarkus.oidc.runtime.AbstractOidcAuthenticationMechanism
io.quarkus.oidc.runtime.CodeAuthenticationMechanism
-
Field Summary
Modifier and TypeFieldDescription(package private) static final String
(package private) static final String
(package private) static final String
(package private) static final Pattern
(package private) static final String
(package private) static final String
static final String
(package private) static final String
(package private) static final io.smallrye.mutiny.Uni<Void>
Fields inherited from class io.quarkus.oidc.runtime.AbstractOidcAuthenticationMechanism
resolver
-
Constructor Summary
ConstructorDescriptionCodeAuthenticationMechanism
(io.quarkus.security.spi.runtime.BlockingSecurityExecutor blockingExecutor) -
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity>
authenticate
(io.vertx.ext.web.RoutingContext context, io.quarkus.security.identity.IdentityProviderManager identityProviderManager, OidcTenantConfig oidcTenantConfig) (package private) static io.vertx.core.http.impl.ServerCookie
createCookie
(io.vertx.ext.web.RoutingContext context, OidcTenantConfig oidcConfig, String name, String value, long maxAge) (package private) static io.vertx.core.http.impl.ServerCookie
createCookie
(io.vertx.ext.web.RoutingContext context, OidcTenantConfig oidcConfig, String name, String value, long maxAge, boolean sessionCookie) io.smallrye.mutiny.Uni<ChallengeData>
getChallenge
(io.vertx.ext.web.RoutingContext context) io.smallrye.mutiny.Uni<ChallengeData>
getChallengeInternal
(io.vertx.ext.web.RoutingContext context, TenantConfigContext configContext) Methods inherited from class io.quarkus.oidc.runtime.AbstractOidcAuthenticationMechanism
authenticate, init
-
Field Details
-
SESSION_MAX_AGE_PARAM
- See Also:
-
AMP
- See Also:
-
EQ
- See Also:
-
COMMA
- See Also:
-
COOKIE_DELIM
- See Also:
-
COOKIE_PATTERN
-
STATE_COOKIE_RESTORE_PATH
- See Also:
-
VOID_UNI
-
NO_OIDC_COOKIES_AVAILABLE
- See Also:
-
-
Constructor Details
-
CodeAuthenticationMechanism
public CodeAuthenticationMechanism(io.quarkus.security.spi.runtime.BlockingSecurityExecutor blockingExecutor)
-
-
Method Details
-
authenticate
public io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> authenticate(io.vertx.ext.web.RoutingContext context, io.quarkus.security.identity.IdentityProviderManager identityProviderManager, OidcTenantConfig oidcTenantConfig) -
getChallenge
-
getChallengeInternal
public io.smallrye.mutiny.Uni<ChallengeData> getChallengeInternal(io.vertx.ext.web.RoutingContext context, TenantConfigContext configContext) -
createCookie
static io.vertx.core.http.impl.ServerCookie createCookie(io.vertx.ext.web.RoutingContext context, OidcTenantConfig oidcConfig, String name, String value, long maxAge) -
createCookie
static io.vertx.core.http.impl.ServerCookie createCookie(io.vertx.ext.web.RoutingContext context, OidcTenantConfig oidcConfig, String name, String value, long maxAge, boolean sessionCookie)
-