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 StringCOOKIE_DELIM(package private) static PatternCOOKIE_PATTERN(package private) static StringEQ(package private) static IntegerMAX_COOKIE_VALUE_LENGTH(package private) static StringSESSION_COOKIE_NAME(package private) static StringSESSION_MAX_AGE_PARAM(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()
-
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)(package private) static io.vertx.core.http.impl.ServerCookiecreateCookie(io.vertx.ext.web.RoutingContext context, OidcTenantConfig oidcConfig, String name, String value, long maxAge)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(String tenantId)(package private) static voidremoveCookie(io.vertx.ext.web.RoutingContext context, io.vertx.core.http.impl.ServerCookie cookie, OidcTenantConfig oidcConfig)(package private) static voidsetCookiePath(io.vertx.ext.web.RoutingContext context, OidcTenantConfig.Authentication auth, io.vertx.core.http.impl.ServerCookie cookie)-
Methods inherited from class io.quarkus.oidc.runtime.AbstractOidcAuthenticationMechanism
authenticate, setResolver
-
-
-
-
Field Detail
-
AMP
static final String AMP
- See Also:
- Constant Field Values
-
EQ
static final String EQ
- 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_COOKIE_NAME
static final String SESSION_COOKIE_NAME
- See Also:
- Constant Field Values
-
SESSION_MAX_AGE_PARAM
static final String SESSION_MAX_AGE_PARAM
- 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
-
-
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)
-
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)
-
setCookiePath
static void setCookiePath(io.vertx.ext.web.RoutingContext context, OidcTenantConfig.Authentication auth, io.vertx.core.http.impl.ServerCookie cookie)
-
removeCookie
static void removeCookie(io.vertx.ext.web.RoutingContext context, io.vertx.core.http.impl.ServerCookie cookie, OidcTenantConfig oidcConfig)
-
-