Package io.quarkus.oidc.runtime
Class CodeAuthenticationMechanism
- java.lang.Object
-
- io.quarkus.oidc.runtime.AbstractOidcAuthenticationMechanism
-
- io.quarkus.oidc.runtime.CodeAuthenticationMechanism
-
public class CodeAuthenticationMechanism extends AbstractOidcAuthenticationMechanism
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static String
AMP
(package private) static String
COMMA
(package private) static String
COOKIE_DELIM
(package private) static Pattern
COOKIE_PATTERN
(package private) static String
EQ
(package private) static Integer
MAX_COOKIE_VALUE_LENGTH
(package private) static String
NO_OIDC_COOKIES_AVAILABLE
static String
SESSION_MAX_AGE_PARAM
(package private) static String
STATE_COOKIE_RESTORE_PATH
(package private) static String
UNDERSCORE
(package private) static io.smallrye.mutiny.Uni<Void>
VOID_UNI
-
Fields inherited from class io.quarkus.oidc.runtime.AbstractOidcAuthenticationMechanism
resolver
-
-
Constructor Summary
Constructors Constructor Description CodeAuthenticationMechanism(io.quarkus.security.spi.runtime.BlockingSecurityExecutor blockingExecutor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description io.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)
(package private) static String
getCookieSuffix(OidcTenantConfig oidcConfig)
-
Methods inherited from class io.quarkus.oidc.runtime.AbstractOidcAuthenticationMechanism
authenticate, init
-
-
-
-
Field Detail
-
SESSION_MAX_AGE_PARAM
public static final String SESSION_MAX_AGE_PARAM
- See Also:
- Constant Field Values
-
AMP
static final String AMP
- See Also:
- Constant Field Values
-
EQ
static final String EQ
- See Also:
- Constant Field Values
-
COMMA
static final String COMMA
- See Also:
- Constant Field Values
-
UNDERSCORE
static final String UNDERSCORE
- See Also:
- Constant Field Values
-
COOKIE_DELIM
static final String COOKIE_DELIM
- See Also:
- Constant Field Values
-
COOKIE_PATTERN
static final Pattern COOKIE_PATTERN
-
STATE_COOKIE_RESTORE_PATH
static final String STATE_COOKIE_RESTORE_PATH
- See Also:
- Constant Field Values
-
VOID_UNI
static final io.smallrye.mutiny.Uni<Void> VOID_UNI
-
MAX_COOKIE_VALUE_LENGTH
static final Integer MAX_COOKIE_VALUE_LENGTH
-
NO_OIDC_COOKIES_AVAILABLE
static final String NO_OIDC_COOKIES_AVAILABLE
- See Also:
- Constant Field Values
-
-
Method Detail
-
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
public io.smallrye.mutiny.Uni<ChallengeData> getChallenge(io.vertx.ext.web.RoutingContext context)
-
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)
-
getCookieSuffix
static String getCookieSuffix(OidcTenantConfig oidcConfig)
-
-