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 StringAMP(package private) static StringCOMMA(package private) static StringCOOKIE_DELIM(package private) static PatternCOOKIE_PATTERN(package private) static StringEQ(package private) static IntegerMAX_COOKIE_VALUE_LENGTH(package private) static StringNO_OIDC_COOKIES_AVAILABLE(package private) static StringSESSION_MAX_AGE_PARAM(package private) static StringSTATE_COOKIE_RESTORE_PATH(package private) static StringUNDERSCORE(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.ServerCookiecreateCookie(io.vertx.ext.web.RoutingContext context, OidcTenantConfig oidcConfig, String name, String value, long maxAge)(package private) static io.vertx.core.http.impl.ServerCookiecreateCookie(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 StringgetCookieSuffix(OidcTenantConfig oidcConfig)-
Methods inherited from class io.quarkus.oidc.runtime.AbstractOidcAuthenticationMechanism
authenticate, init
-
-
-
-
Field Detail
-
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
-
SESSION_MAX_AGE_PARAM
static final String SESSION_MAX_AGE_PARAM
- See Also:
- Constant Field Values
-
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)
-
-