Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractJsonObjectResponse - Class in io.quarkus.oidc.runtime
- AbstractJsonObjectResponse() - Constructor for class io.quarkus.oidc.runtime.AbstractJsonObjectResponse
- AbstractJsonObjectResponse(JsonObject) - Constructor for class io.quarkus.oidc.runtime.AbstractJsonObjectResponse
- AbstractJsonObjectResponse(String) - Constructor for class io.quarkus.oidc.runtime.AbstractJsonObjectResponse
- AbstractOidcAuthenticationMechanism - Class in io.quarkus.oidc.runtime
- AbstractOidcAuthenticationMechanism() - Constructor for class io.quarkus.oidc.runtime.AbstractOidcAuthenticationMechanism
- accesstoken - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Roles.Source
-
Access Token - the default value for the `service` applications; can also be used as the source of roles for the `web-app` applications.
- AccessTokenCredential - Class in io.quarkus.oidc
- AccessTokenCredential() - Constructor for class io.quarkus.oidc.AccessTokenCredential
- AccessTokenCredential(String) - Constructor for class io.quarkus.oidc.AccessTokenCredential
-
Create AccessTokenCredential
- AccessTokenCredential(String, RefreshToken) - Constructor for class io.quarkus.oidc.AccessTokenCredential
-
Create AccessTokenCredential
- add(String, T) - Method in class io.quarkus.oidc.runtime.MemoryCache
- addIntrospection(String, TokenIntrospection, OidcTenantConfig, OidcRequestContext<Void>) - Method in class io.quarkus.oidc.runtime.DefaultTokenIntrospectionUserInfoCache
- addIntrospection(String, TokenIntrospection, OidcTenantConfig, OidcRequestContext<Void>) - Method in interface io.quarkus.oidc.TokenIntrospectionCache
-
Add a new
TokenIntrospectionresult to the cache. - addOpenidScope - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Add the `openid` scope automatically to the list of scopes.
- addTokenScopesAsPermissions(QuarkusSecurityIdentity.Builder, Collection<String>) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- addTokenVerification(String, TokenVerificationResult) - Method in class io.quarkus.oidc.runtime.BackChannelLogoutTokenCache
- addUserInfo(String, UserInfo, OidcTenantConfig, OidcRequestContext<Void>) - Method in class io.quarkus.oidc.runtime.DefaultTokenIntrospectionUserInfoCache
- addUserInfo(String, UserInfo, OidcTenantConfig, OidcRequestContext<Void>) - Method in interface io.quarkus.oidc.UserInfoCache
-
Add a new
UserInfoto the cache. - age - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Token age.
- allowJwtIntrospection - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Allow the remote introspection of JWT tokens when no matching JWK key is available.
- allowMultipleCodeFlows - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
If a state cookie is present, a `state` query parameter must also be present and both the state cookie name suffix and state cookie value must match the value of the `state` query parameter when the redirect path matches the current path.
- allowOpaqueTokenIntrospection - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Allow the remote introspection of the opaque tokens.
- allowTokenIntrospectionCache - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Allow caching the token introspection data.
- allowUserInfoCache - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Allow caching the user info data.
- AMP - Static variable in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- APPLE - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- applicationType - Variable in class io.quarkus.oidc.OidcTenantConfig
-
The application type, which can be one of the following
OidcTenantConfig.ApplicationTypevalues. - asymmetricKeyResolver - Variable in class io.quarkus.oidc.runtime.OidcProvider
- audience - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
The expected audience `aud` claim value, which can be a string or an array of strings.
- audience - Variable in class io.quarkus.oidc.runtime.OidcProvider
- AUTH_SERVER_URL - Static variable in class io.quarkus.oidc.SecurityEvent
- authenticate(AccessTokenCredential) - Method in interface io.quarkus.oidc.TenantIdentityProvider
- authenticate(IdentityProviderManager, RoutingContext, TokenCredential) - Method in class io.quarkus.oidc.runtime.AbstractOidcAuthenticationMechanism
- authenticate(TokenAuthenticationRequest, AuthenticationRequestContext) - Method in class io.quarkus.oidc.runtime.OidcIdentityProvider
- authenticate(RoutingContext, IdentityProviderManager) - Method in class io.quarkus.oidc.runtime.OidcAuthenticationMechanism
- authenticate(RoutingContext, IdentityProviderManager, OidcTenantConfig) - Method in class io.quarkus.oidc.runtime.BearerAuthenticationMechanism
- authenticate(RoutingContext, IdentityProviderManager, OidcTenantConfig) - Method in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- authentication - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Different options to configure authorization requests
- Authentication() - Constructor for class io.quarkus.oidc.OidcTenantConfig.Authentication
- AuthorizationCodeTokens - Class in io.quarkus.oidc
-
Authorization Code Flow Session State
- AuthorizationCodeTokens() - Constructor for class io.quarkus.oidc.AuthorizationCodeTokens
- AuthorizationCodeTokens(String, String, String) - Constructor for class io.quarkus.oidc.AuthorizationCodeTokens
- authorizationPath - Variable in class io.quarkus.oidc.OidcTenantConfig
-
The relative path or absolute URL of the OpenID Connect (OIDC) authorization endpoint, which authenticates users.
- authorizationScheme - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
HTTP Authorization header scheme.
- AzureAccessTokenCustomizer - Class in io.quarkus.oidc.runtime.providers
- AzureAccessTokenCustomizer() - Constructor for class io.quarkus.oidc.runtime.providers.AzureAccessTokenCustomizer
B
- backchannel - Variable in class io.quarkus.oidc.OidcTenantConfig.Logout
-
Back-Channel Logout configuration
- Backchannel() - Constructor for class io.quarkus.oidc.OidcTenantConfig.Backchannel
- BackChannelLogoutHandler - Class in io.quarkus.oidc.runtime
- BackChannelLogoutHandler(OidcConfig) - Constructor for class io.quarkus.oidc.runtime.BackChannelLogoutHandler
- BackChannelLogoutHandler.RouteHandler - Class in io.quarkus.oidc.runtime
- BackChannelLogoutTokenCache - Class in io.quarkus.oidc.runtime
- BackChannelLogoutTokenCache(OidcTenantConfig, Vertx) - Constructor for class io.quarkus.oidc.runtime.BackChannelLogoutTokenCache
- BearerAuthenticationMechanism - Class in io.quarkus.oidc.runtime
- BearerAuthenticationMechanism() - Constructor for class io.quarkus.oidc.runtime.BearerAuthenticationMechanism
- BlockingTaskRunner<T> - Class in io.quarkus.oidc.runtime
- BlockingTaskRunner() - Constructor for class io.quarkus.oidc.runtime.BlockingTaskRunner
- BlockingTaskRunner(BlockingSecurityExecutor) - Constructor for class io.quarkus.oidc.runtime.BlockingTaskRunner
C
- cache - Variable in class io.quarkus.oidc.runtime.BackChannelLogoutTokenCache
- cache - Variable in class io.quarkus.oidc.runtime.DefaultTokenIntrospectionUserInfoCache
- cacheSize - Variable in class io.quarkus.oidc.OidcTenantConfig.Jwks
-
Maximum number of JWK keys that can be cached.
- cacheTimeToLive - Variable in class io.quarkus.oidc.OidcTenantConfig.Jwks
-
Number of minutes a JWK key can be cached for.
- cacheUserInfoInIdtoken - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Allow inlining UserInfo in IdToken instead of caching it in the token cache.
- calculateThumprint(X509Certificate) - Static method in class io.quarkus.oidc.runtime.TrustStoreUtils
- CertChainPublicKeyResolver - Class in io.quarkus.oidc.runtime
- CertChainPublicKeyResolver(OidcTenantConfig.CertificateChain) - Constructor for class io.quarkus.oidc.runtime.CertChainPublicKeyResolver
- certificateChain - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Configuration of the certificate chain which can be used to verify tokens.
- CertificateChain() - Constructor for class io.quarkus.oidc.OidcTenantConfig.CertificateChain
- chainResolverFallback - Variable in class io.quarkus.oidc.runtime.DynamicVerificationKeyResolver
- cleanUpTimerInterval - Variable in class io.quarkus.oidc.OidcTenantConfig.Backchannel
-
Token cache timer interval.
- cleanUpTimerInterval - Variable in class io.quarkus.oidc.OidcTenantConfig.Jwks
-
Cache timer interval.
- cleanUpTimerInterval - Variable in class io.quarkus.oidc.runtime.OidcConfig.TokenCache
-
Clean up timer interval.
- clearCache() - Method in class io.quarkus.oidc.runtime.DefaultTokenIntrospectionUserInfoCache
- clearCache() - Method in class io.quarkus.oidc.runtime.MemoryCache
- client - Variable in class io.quarkus.oidc.runtime.OidcProvider
- close() - Method in class io.quarkus.oidc.runtime.OidcProvider
- close() - Method in class io.quarkus.oidc.runtime.OidcProviderClient
- CODE_ACCESS_TOKEN_RESULT - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- CodeAuthenticationMechanism - Class in io.quarkus.oidc.runtime
- CodeAuthenticationMechanism(BlockingSecurityExecutor) - Constructor for class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- CodeAuthenticationStateBean - Class in io.quarkus.oidc.runtime
- CodeAuthenticationStateBean() - Constructor for class io.quarkus.oidc.runtime.CodeAuthenticationStateBean
- codeGrant - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Authorization code grant configuration
- CodeGrant() - Constructor for class io.quarkus.oidc.OidcTenantConfig.CodeGrant
- COMMA - Static variable in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- CONFIG_METADATA_ATTRIBUTE - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- contains(String) - Method in class io.quarkus.oidc.OidcConfigurationMetadata
- contains(String) - Method in class io.quarkus.oidc.runtime.AbstractJsonObjectResponse
- containsKey(String) - Method in class io.quarkus.oidc.runtime.MemoryCache
- containsTokenVerification(String) - Method in class io.quarkus.oidc.runtime.BackChannelLogoutTokenCache
- COOKIE_DELIM - Static variable in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- COOKIE_PATTERN - Static variable in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- cookieDomain - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Cookie domain parameter value which, if set, is used for the session, state and post logout cookies.
- cookieForceSecure - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
If enabled the state, session, and post logout cookies have their `secure` parameter set to `true` when HTTP is used.
- cookiePath - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Cookie path parameter value which, if set, is used to set a path parameter for the session, state and post logout cookies.
- cookiePathHeader - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Cookie path header parameter value which, if set, identifies the incoming HTTP header whose value is used to set a path parameter for the session, state and post logout cookies.
- cookieSameSite - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
SameSite attribute for the session cookie.
- cookieSuffix - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Cookie name suffix.
- createCookie(RoutingContext, OidcTenantConfig, String, String, long) - Static method in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- createCookie(RoutingContext, OidcTenantConfig, String, String, long, boolean) - Static method in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- createOidcClientUni(OidcTenantConfig, TlsConfig, Vertx) - Static method in class io.quarkus.oidc.runtime.OidcRecorder
- createOidcProvider(OidcTenantConfig, TlsConfig, Vertx) - Static method in class io.quarkus.oidc.runtime.OidcRecorder
- createTenantIdentityProvider(String) - Method in class io.quarkus.oidc.runtime.OidcRecorder
- createTenantResolverInterceptor(String) - Method in class io.quarkus.oidc.runtime.OidcRecorder
- createTokenState(RoutingContext, OidcTenantConfig, AuthorizationCodeTokens, OidcRequestContext<String>) - Method in class io.quarkus.oidc.runtime.DefaultTokenStateManager
- createTokenState(RoutingContext, OidcTenantConfig, AuthorizationCodeTokens, OidcRequestContext<String>) - Method in interface io.quarkus.oidc.TokenStateManager
-
Convert the authorization code flow tokens into a token state.
- createWebClient(Vertx) - Static method in class io.quarkus.oidc.runtime.devui.OidcDevServicesUtils
- currentAccessToken() - Method in class io.quarkus.oidc.runtime.OidcJsonWebTokenProducer
-
The producer method for the current access token
- currentAccessToken() - Method in class io.quarkus.oidc.runtime.OidcTokenCredentialProducer
- currentIdToken() - Method in class io.quarkus.oidc.runtime.OidcJsonWebTokenProducer
-
The producer method for the current id token
- currentIdToken() - Method in class io.quarkus.oidc.runtime.OidcTokenCredentialProducer
-
The producer method for the current id token
- currentRefreshToken() - Method in class io.quarkus.oidc.runtime.OidcTokenCredentialProducer
- currentUserInfo() - Method in class io.quarkus.oidc.runtime.OidcTokenCredentialProducer
-
The producer method for the current UserInfo
- customizeHeaders(JsonObject) - Method in class io.quarkus.oidc.runtime.providers.AzureAccessTokenCustomizer
- customizeHeaders(JsonObject) - Method in interface io.quarkus.oidc.TokenCustomizer
-
Customize token headers
- customizerName - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Token customizer name.
D
- decodeJwtContent(String) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- decodeJwtContentAsString(String) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- decodeJwtHeaders(String) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- decodeJwtHeadersAsString(String) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- decryptionKeyLocation - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Decryption key location.
- decryptJson(String, Key) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- decryptString(String, Key) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- decryptString(String, Key, KeyEncryptionAlgorithm) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- DEFAULT_TENANT_ID - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- defaultTenant - Variable in class io.quarkus.oidc.runtime.OidcConfig
-
The default tenant.
- DefaultTenantConfigResolver - Class in io.quarkus.oidc.runtime
- DefaultTenantConfigResolver(BlockingSecurityExecutor, BeanManager, boolean) - Constructor for class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- DefaultTokenIntrospectionUserInfoCache - Class in io.quarkus.oidc.runtime
-
Default TokenIntrospection and UserInfo Cache implementation.
- DefaultTokenIntrospectionUserInfoCache(OidcConfig, Vertx) - Constructor for class io.quarkus.oidc.runtime.DefaultTokenIntrospectionUserInfoCache
- DefaultTokenStateManager - Class in io.quarkus.oidc.runtime
- DefaultTokenStateManager() - Constructor for class io.quarkus.oidc.runtime.DefaultTokenStateManager
- deleteTokens(RoutingContext, OidcTenantConfig, String, OidcRequestContext<Void>) - Method in class io.quarkus.oidc.runtime.DefaultTokenStateManager
- deleteTokens(RoutingContext, OidcTenantConfig, String, OidcRequestContext<Void>) - Method in interface io.quarkus.oidc.TokenStateManager
-
Delete the token state.
- deleteTokensRequestContext - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- destroy(TenantConfigBean, CreationalContext<TenantConfigBean>, Map<String, Object>) - Method in class io.quarkus.oidc.runtime.TenantConfigBean.Destroyer
- Destroyer() - Constructor for class io.quarkus.oidc.runtime.TenantConfigBean.Destroyer
- DISCORD - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- DynamicVerificationKeyResolver - Class in io.quarkus.oidc.runtime
- DynamicVerificationKeyResolver(OidcProviderClient, OidcTenantConfig) - Constructor for class io.quarkus.oidc.runtime.DynamicVerificationKeyResolver
- DynamicVerificationKeyResolver.SingleKeyVerificationKeyResolver - Class in io.quarkus.oidc.runtime
E
- EDDSA - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- enableHttpForwardedPrefix - Variable in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- encryptionRequired - Variable in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
-
Mandates that the Default TokenStateManager encrypt the session cookie that stores the tokens.
- encryptionSecret - Variable in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
-
The secret used by the Default TokenStateManager to encrypt the session cookie storing the tokens when
OidcTenantConfig.TokenStateManager.encryptionRequiredproperty is enabled. - encryptJson(JsonObject, SecretKey) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- encryptString(String, SecretKey) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- endSessionPath - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Relative path or absolute URL of the OIDC end_session_endpoint.
- EQ - Static variable in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- errorPath - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Relative path to the public endpoint which processes the error response from the OIDC authorization endpoint.
- ES256 - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- ES384 - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- ES512 - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- exchangeCodeForTokens(String, String, String, String, String) - Method in class io.quarkus.oidc.runtime.devui.OidcDevJsonRpcService
- expectedLeafCertificateName - Variable in class io.quarkus.oidc.runtime.CertChainPublicKeyResolver
- expiresAt() - Method in interface io.quarkus.oidc.OidcSession
-
Return an Instant representing the current session's expiration time.
- expiresAt() - Method in class io.quarkus.oidc.runtime.OidcSessionImpl
- expiresIn() - Method in interface io.quarkus.oidc.OidcSession
-
Deprecated, for removal: This API element is subject to removal in a future version.
- expiresIn() - Method in class io.quarkus.oidc.runtime.OidcSessionImpl
- extraParams - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Additional properties added as query parameters to the authentication redirect URI.
- extraParams - Variable in class io.quarkus.oidc.OidcTenantConfig.CodeGrant
-
Additional parameters, in addition to the required `code` and `redirect-uri` parameters, which must be included to complete the authorization code grant request.
- extraParams - Variable in class io.quarkus.oidc.OidcTenantConfig.Logout
-
Additional properties which is added as the query parameters to the logout redirect URI.
F
- FACEBOOK - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- failOnMissingStateParam - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Fail with the HTTP 401 error if the state cookie is present but no state query parameter is present.
- find(OidcTenantConfig) - Static method in class io.quarkus.oidc.runtime.TokenCustomizerFinder
- findRoles(String, OidcTenantConfig.Roles, JsonObject) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- forcedJwkRefreshInterval - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
The forced JWK set refresh interval in minutes.
- forceRedirectHttpsScheme - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Force `https` as the `redirect_uri` parameter scheme when running behind an SSL/TLS terminating reverse proxy.
- FORM_POST - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Authentication.ResponseMode
-
Authorization response parameters are encoded as HTML form values that are auto-submitted in the browser and transmitted by the HTTP POST method using the application/x-www-form-urlencoded content type
- forwardParams - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Request URL query parameters which, if present, are added to the authentication redirect URI.
- fromAudience(String...) - Static method in class io.quarkus.oidc.OidcTenantConfig.Token
- fromClaimPath(List<String>) - Static method in class io.quarkus.oidc.OidcTenantConfig.Roles
- fromClaimPathAndSeparator(List<String>, String) - Static method in class io.quarkus.oidc.OidcTenantConfig.Roles
- fromIssuer(String) - Static method in class io.quarkus.oidc.OidcTenantConfig.Token
- frontchannel - Variable in class io.quarkus.oidc.OidcTenantConfig.Logout
-
Front-Channel Logout configuration
- Frontchannel() - Constructor for class io.quarkus.oidc.OidcTenantConfig.Frontchannel
G
- get() - Method in class io.quarkus.oidc.runtime.OidcConfigPropertySupplier
- get(String) - Method in class io.quarkus.oidc.OidcConfigurationMetadata
- get(String) - Method in class io.quarkus.oidc.runtime.AbstractJsonObjectResponse
- get(String) - Method in class io.quarkus.oidc.runtime.MemoryCache
- get(Config) - Method in class io.quarkus.oidc.runtime.OidcConfigPropertySupplier
- getAccessToken() - Method in class io.quarkus.oidc.AuthorizationCodeTokens
- getAge() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- getAlgorithm() - Method in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- getAllProperties() - Method in class io.quarkus.oidc.runtime.AbstractJsonObjectResponse
- getApplicationType() - Method in class io.quarkus.oidc.OidcTenantConfig
- getArray(String) - Method in class io.quarkus.oidc.runtime.AbstractJsonObjectResponse
- getAudience() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- getAudience() - Method in class io.quarkus.oidc.TokenIntrospection
- getAuthentication() - Method in class io.quarkus.oidc.OidcTenantConfig
- getAuthExtraParams() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getAuthorizationCodeTokens(String, String, String) - Method in class io.quarkus.oidc.runtime.OidcProviderClient
- getAuthorizationPath() - Method in class io.quarkus.oidc.OidcTenantConfig
- getAuthorizationScheme() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- getAuthorizationUri() - Method in class io.quarkus.oidc.OidcConfigurationMetadata
- getAuthorizationUrl() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- getAuthorizationUrl() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getBackchannel() - Method in class io.quarkus.oidc.OidcTenantConfig.Logout
- getBackChannelLogoutTokens() - Method in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- getBoolean(String) - Method in class io.quarkus.oidc.runtime.AbstractJsonObjectResponse
- getCacheSize() - Method in class io.quarkus.oidc.OidcTenantConfig.Jwks
- getCacheSize() - Method in class io.quarkus.oidc.runtime.DefaultTokenIntrospectionUserInfoCache
- getCacheSize() - Method in class io.quarkus.oidc.runtime.MemoryCache
- getCacheTimeToLive() - Method in class io.quarkus.oidc.OidcTenantConfig.Jwks
- getCertificateChain() - Method in class io.quarkus.oidc.OidcTenantConfig
- getChallenge(RoutingContext) - Method in class io.quarkus.oidc.runtime.BearerAuthenticationMechanism
- getChallenge(RoutingContext) - Method in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- getChallenge(RoutingContext) - Method in class io.quarkus.oidc.runtime.OidcAuthenticationMechanism
- getChallengeInternal(RoutingContext, TenantConfigContext) - Method in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- getClaims() - Method in class io.quarkus.oidc.runtime.OidcJwtCallerPrincipal
- getCleanUpTimerInterval() - Method in class io.quarkus.oidc.OidcTenantConfig.Backchannel
- getCleanUpTimerInterval() - Method in class io.quarkus.oidc.OidcTenantConfig.Jwks
- getClientCredAccessToken(WebClient, String, String, String, Map<String, String>) - Static method in class io.quarkus.oidc.runtime.devui.OidcDevServicesUtils
- getClientCredGrantOptions() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- getClientId() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getClientId() - Method in class io.quarkus.oidc.TokenIntrospection
- getClientJwtKey() - Method in class io.quarkus.oidc.runtime.OidcProviderClient
- getClientSecret() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getCodeChallenge() - Method in class io.quarkus.oidc.runtime.PkceStateBean
- getCodeFlowTokens(String, String, String) - Method in class io.quarkus.oidc.runtime.OidcProvider
- getCodeGrant() - Method in class io.quarkus.oidc.OidcTenantConfig
- getCodeGrantOptions() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- getCodeVerifier() - Method in class io.quarkus.oidc.runtime.CodeAuthenticationStateBean
- getCodeVerifier() - Method in class io.quarkus.oidc.runtime.PkceStateBean
- getCookieDomain() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- getCookiePath() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- getCookiePathHeader() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- getCookieSameSite() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- getCookieSuffix() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- getCookieSuffix(OidcTenantConfig) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- getCredential() - Method in class io.quarkus.oidc.runtime.OidcJwtCallerPrincipal
- getCredentialTransport(RoutingContext) - Method in class io.quarkus.oidc.runtime.OidcAuthenticationMechanism
- getCredentialTypes() - Method in class io.quarkus.oidc.runtime.OidcAuthenticationMechanism
- getCustomizerName() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- getDecryptionKeyLocation() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- getDefaultTenant() - Method in class io.quarkus.oidc.runtime.TenantConfigBean
- getDefaultValue() - Method in class io.quarkus.oidc.runtime.OidcConfigPropertySupplier
- getDiscoveryUri() - Method in class io.quarkus.oidc.OidcConfigurationMetadata
- getDisplayName() - Method in class io.quarkus.oidc.UserInfo
- getDynamicTenantsConfig() - Method in class io.quarkus.oidc.runtime.TenantConfigBean
- getEmail() - Method in class io.quarkus.oidc.UserInfo
- getEncryptionSecret() - Method in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
- getEndSessionPath() - Method in class io.quarkus.oidc.OidcTenantConfig
- getEndSessionUri() - Method in class io.quarkus.oidc.OidcConfigurationMetadata
- getErrorPath() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- getEventType() - Method in class io.quarkus.oidc.SecurityEvent
- getExtraParams() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- getExtraParams() - Method in class io.quarkus.oidc.OidcTenantConfig.CodeGrant
- getExtraParams() - Method in class io.quarkus.oidc.OidcTenantConfig.Logout
- getFamilyName() - Method in class io.quarkus.oidc.UserInfo
- getFirstName() - Method in class io.quarkus.oidc.UserInfo
- getForcedJwkRefreshInterval() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- getFormUrlEncodedData(RoutingContext) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- getForwardParams() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- getFrontchannel() - Method in class io.quarkus.oidc.OidcTenantConfig.Logout
- getGraphqlUiPath() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- getGraphqlUiPath() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getHeader() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- getHeaders() - Method in class io.quarkus.oidc.OidcTenantConfig.CodeGrant
- getHttpPort() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getIdToken() - Method in class io.quarkus.oidc.AuthorizationCodeTokens
- getIdToken() - Method in interface io.quarkus.oidc.OidcSession
-
Return the ID token the current session depends upon.
- getIdToken() - Method in class io.quarkus.oidc.runtime.OidcSessionImpl
- getInternalIdTokenLifespan() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- getIntrospection(String, OidcTenantConfig, OidcRequestContext<TokenIntrospection>) - Method in class io.quarkus.oidc.runtime.DefaultTokenIntrospectionUserInfoCache
- getIntrospection(String, OidcTenantConfig, OidcRequestContext<TokenIntrospection>) - Method in interface io.quarkus.oidc.TokenIntrospectionCache
-
Get the cached
TokenIntrospectionresult. - getIntrospectionCredentials() - Method in class io.quarkus.oidc.OidcTenantConfig
- getIntrospectionPath() - Method in class io.quarkus.oidc.OidcTenantConfig
- getIntrospectionString() - Method in class io.quarkus.oidc.TokenIntrospection
- getIntrospectionUri() - Method in class io.quarkus.oidc.OidcConfigurationMetadata
- getIssuer() - Method in class io.quarkus.oidc.OidcConfigurationMetadata
- getIssuer() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- getIssuer() - Method in class io.quarkus.oidc.TokenIntrospection
- getJavaScriptRequestChecker() - Method in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- getJsonObject() - Method in class io.quarkus.oidc.runtime.AbstractJsonObjectResponse
- getJsonWebKeySet(OidcRequestContextProperties) - Method in class io.quarkus.oidc.runtime.OidcProviderClient
- getJsonWebKeySetUri() - Method in class io.quarkus.oidc.OidcConfigurationMetadata
- getJsonWebSetUni(OidcProviderClient, OidcTenantConfig) - Static method in class io.quarkus.oidc.runtime.OidcRecorder
- getJwksPath() - Method in class io.quarkus.oidc.OidcTenantConfig
- getJwtContentPart(String) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- getKeycloakAdminUrl() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- getKeycloakAdminUrl() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getKeycloakRealms() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- getKeycloakRealms() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getKeyResolverAndVerifyJwtToken(TokenCredential, boolean, boolean, String) - Method in class io.quarkus.oidc.runtime.OidcProvider
- getKeyWithId(String) - Method in class io.quarkus.oidc.runtime.JsonWebKeySet
- getKeyWithoutKeyIdAndThumbprint(String) - Method in class io.quarkus.oidc.runtime.JsonWebKeySet
- getKeyWithS256Thumbprint(String) - Method in class io.quarkus.oidc.runtime.JsonWebKeySet
- getKeyWithThumbprint(String) - Method in class io.quarkus.oidc.runtime.JsonWebKeySet
- getLeafCertificateName() - Method in class io.quarkus.oidc.OidcTenantConfig.CertificateChain
- getLifespanGrace() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- getLogout() - Method in class io.quarkus.oidc.OidcTenantConfig
- getLogoutTokenKey() - Method in class io.quarkus.oidc.OidcTenantConfig.Backchannel
- getLogoutUrl() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- getLogoutUrl() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getLong(String) - Method in class io.quarkus.oidc.runtime.AbstractJsonObjectResponse
- getMetadata() - Method in class io.quarkus.oidc.runtime.OidcProvider
- getMetadata() - Method in class io.quarkus.oidc.runtime.OidcProviderClient
- getName() - Method in class io.quarkus.oidc.OidcTenantConfig.IntrospectionCredentials
- getName() - Method in class io.quarkus.oidc.runtime.OidcJwtCallerPrincipal
- getName() - Method in class io.quarkus.oidc.UserInfo
- getNonce() - Method in class io.quarkus.oidc.runtime.CodeAuthenticationStateBean
- getNonNullJsonString() - Method in class io.quarkus.oidc.runtime.AbstractJsonObjectResponse
- getObject(String) - Method in class io.quarkus.oidc.runtime.AbstractJsonObjectResponse
- getOidcApplicationType() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- getOidcApplicationType() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getOidcConfig() - Method in class io.quarkus.oidc.runtime.OidcProviderClient
- getOidcConfigProperty() - Method in class io.quarkus.oidc.runtime.OidcConfigPropertySupplier
- getOidcGrantType() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- getOidcGrantType() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getOidcMetadata() - Method in class io.quarkus.oidc.runtime.TenantConfigContext
- getOidcProviderName() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- getOidcProviderName() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getOidcTenantConfig() - Method in class io.quarkus.oidc.runtime.TenantConfigContext
- getOidcUsers() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- getPasswordAccessToken(WebClient, String, String, String, String, String, Map<String, String>) - Static method in class io.quarkus.oidc.runtime.devui.OidcDevServicesUtils
- getPasswordGrantOptions() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- getPath() - Method in class io.quarkus.oidc.OidcTenantConfig.Backchannel
- getPath() - Method in class io.quarkus.oidc.OidcTenantConfig.Frontchannel
- getPath() - Method in class io.quarkus.oidc.OidcTenantConfig.Logout
- getPkceSecret() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Deprecated, for removal: This API element is subject to removal in a future version.
- getPostLogoutPath() - Method in class io.quarkus.oidc.OidcTenantConfig.Logout
- getPostLogoutUriParam() - Method in class io.quarkus.oidc.OidcTenantConfig.Logout
- getPostLogoutUriParam() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getPreferredUserName() - Method in class io.quarkus.oidc.UserInfo
- getPrincipalClaim() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- getPriority() - Method in class io.quarkus.oidc.runtime.OidcAuthenticationMechanism
- getProperties() - Method in class io.quarkus.oidc.runtime.devui.OidcDevJsonRpcService
- getPropertiesStateId() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- getPropertiesStateId() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getPropertyNames() - Method in class io.quarkus.oidc.OidcConfigurationMetadata
- getPropertyNames() - Method in class io.quarkus.oidc.runtime.AbstractJsonObjectResponse
- getProvider() - Method in class io.quarkus.oidc.OidcTenantConfig
- getPublicKey() - Method in class io.quarkus.oidc.OidcTenantConfig
- getRedirectPath() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- getRefreshToken() - Method in class io.quarkus.oidc.AccessTokenCredential
- getRefreshToken() - Method in class io.quarkus.oidc.AuthorizationCodeTokens
- getRefreshTokenTimeSkew() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- getRequestData(TokenAuthenticationRequest) - Method in class io.quarkus.oidc.runtime.OidcIdentityProvider
- getRequestType() - Method in class io.quarkus.oidc.runtime.OidcIdentityProvider
- getRequiredClaims() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- getResponseMode() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- getRestorePath() - Method in class io.quarkus.oidc.runtime.CodeAuthenticationStateBean
- getRoleClaimPath() - Method in class io.quarkus.oidc.OidcTenantConfig.Roles
- getRoleClaimSeparator() - Method in class io.quarkus.oidc.OidcTenantConfig.Roles
- getRoles() - Method in class io.quarkus.oidc.OidcTenantConfig
- getScopes() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- getScopes() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getScopes() - Method in class io.quarkus.oidc.TokenIntrospection
- getSecret() - Method in class io.quarkus.oidc.OidcTenantConfig.IntrospectionCredentials
- getSecurityEvent() - Method in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- getSecurityIdentity() - Method in exception io.quarkus.oidc.runtime.TokenAutoRefreshException
- getSessionAgeExtension() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- getSessionCookie(Map<String, Object>, Map<String, Cookie>, OidcTenantConfig) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- getSessionCookieName(OidcTenantConfig) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- getSha256Digest(byte[]) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- getSignatureAlgorithm() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- getSource() - Method in class io.quarkus.oidc.OidcTenantConfig.Roles
- getStateEncryptionKey() - Method in class io.quarkus.oidc.runtime.TenantConfigContext
- getStateSecret() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- getStaticTenantsConfig() - Method in class io.quarkus.oidc.runtime.TenantConfigBean
- getStrategy() - Method in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
- getString(String) - Method in class io.quarkus.oidc.runtime.AbstractJsonObjectResponse
- getStringList(String) - Method in class io.quarkus.oidc.OidcConfigurationMetadata
- getSubject() - Method in class io.quarkus.oidc.TokenIntrospection
- getSubject() - Method in class io.quarkus.oidc.UserInfo
- getSupportedScopes() - Method in class io.quarkus.oidc.OidcConfigurationMetadata
- getSwaggerUiPath() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- getSwaggerUiPath() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getTenantConfigBean() - Method in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- getTenantConfigContextFactory() - Method in class io.quarkus.oidc.runtime.TenantConfigBean
- getTenantId() - Method in interface io.quarkus.oidc.OidcSession
-
Return the tenant identifier of the current session
- getTenantId() - Method in class io.quarkus.oidc.OidcTenantConfig
- getTenantId() - Method in class io.quarkus.oidc.runtime.OidcSessionImpl
- getToken() - Method in class io.quarkus.oidc.OidcTenantConfig
- getTokenCacheSize() - Method in class io.quarkus.oidc.OidcTenantConfig.Backchannel
- getTokenCacheTimeToLive() - Method in class io.quarkus.oidc.OidcTenantConfig.Backchannel
- getTokenEncSecretKey() - Method in class io.quarkus.oidc.runtime.TenantConfigContext
- getTokenIntrospectionCache() - Method in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- getTokens(RoutingContext, OidcTenantConfig, String, OidcRequestContext<AuthorizationCodeTokens>) - Method in class io.quarkus.oidc.runtime.DefaultTokenStateManager
- getTokens(RoutingContext, OidcTenantConfig, String, OidcRequestContext<AuthorizationCodeTokens>) - Method in interface io.quarkus.oidc.TokenStateManager
-
Convert the token state into the authorization code flow tokens.
- getTokens(String, String, String, String, String, Vertx, Map<String, String>) - Static method in class io.quarkus.oidc.runtime.devui.OidcDevServicesUtils
- getTokenStateManager() - Method in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- getTokenType() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- getTokenUri() - Method in class io.quarkus.oidc.OidcConfigurationMetadata
- getTokenUrl() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- getTokenUrl() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getTrustedCertificateThumbprints(Path, String, Optional<String>, Optional<String>) - Static method in class io.quarkus.oidc.runtime.TrustStoreUtils
- getTrustStoreCertAlias() - Method in class io.quarkus.oidc.OidcTenantConfig.CertificateChain
- getTrustStoreFile() - Method in class io.quarkus.oidc.OidcTenantConfig.CertificateChain
- getTrustStoreFileType() - Method in class io.quarkus.oidc.OidcTenantConfig.CertificateChain
- getUserInfo(String) - Method in class io.quarkus.oidc.runtime.OidcProvider
- getUserInfo(String) - Method in class io.quarkus.oidc.runtime.OidcProviderClient
- getUserInfo(String, OidcTenantConfig, OidcRequestContext<UserInfo>) - Method in class io.quarkus.oidc.runtime.DefaultTokenIntrospectionUserInfoCache
- getUserInfo(String, OidcTenantConfig, OidcRequestContext<UserInfo>) - Method in interface io.quarkus.oidc.UserInfoCache
-
Get the cached
UserInfo. - getUserInfoCache() - Method in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- getUserInfoPath() - Method in class io.quarkus.oidc.OidcTenantConfig
- getUserInfoString() - Method in class io.quarkus.oidc.UserInfo
- getUserInfoUri() - Method in class io.quarkus.oidc.OidcConfigurationMetadata
- getUsername() - Method in class io.quarkus.oidc.TokenIntrospection
- getVertx() - Method in class io.quarkus.oidc.runtime.OidcProviderClient
- getWebClientTimeout() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- GITHUB - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- GOOGLE - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
H
- handle(RoutingContext) - Method in class io.quarkus.oidc.runtime.BackChannelLogoutHandler.RouteHandler
- header - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Custom HTTP header that contains a bearer token.
- headers - Variable in class io.quarkus.oidc.OidcTenantConfig.CodeGrant
-
Custom HTTP headers which must be sent to complete the authorization code grant request.
- HYBRID - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.ApplicationType
-
A combined
SERVICEandWEB_APPclient.
I
- ID_REFRESH_TOKENS - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.TokenStateManager.Strategy
-
Keep ID and refresh tokens only
- ID_TOKEN - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.TokenStateManager.Strategy
-
Keep ID token only
- identity - Variable in class io.quarkus.oidc.runtime.OidcConfigurationMetadataProducer
- identity - Variable in class io.quarkus.oidc.runtime.OidcJsonWebTokenProducer
- identity - Variable in class io.quarkus.oidc.runtime.OidcTokenCredentialProducer
- idtoken - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Roles.Source
-
ID Token - the default value for the `web-app` applications.
- idToken - Variable in class io.quarkus.oidc.runtime.OidcSessionImpl
- IdToken - Annotation Interface in io.quarkus.oidc
- IdTokenCredential - Class in io.quarkus.oidc
- IdTokenCredential() - Constructor for class io.quarkus.oidc.IdTokenCredential
- IdTokenCredential(String) - Constructor for class io.quarkus.oidc.IdTokenCredential
- IdTokenCredential(String, boolean) - Constructor for class io.quarkus.oidc.IdTokenCredential
- idTokenIntrospection() - Method in class io.quarkus.oidc.runtime.OidcTokenCredentialProducer
-
The producer method for the ID token TokenIntrospection only.
- idTokenRequired - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Requires that ID token is available when the authorization code flow completes.
- includeClientId - Variable in class io.quarkus.oidc.OidcTenantConfig.IntrospectionCredentials
-
Include OpenId Connect Client ID configured with `quarkus.oidc.client-id`.
- init(HttpAuthenticationMechanism, DefaultTenantConfigResolver) - Method in class io.quarkus.oidc.runtime.AbstractOidcAuthenticationMechanism
- internalIdTokenLifespan - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Internal ID token lifespan.
- INTROSPECTION_ATTRIBUTE - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- introspectionCredentials - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Introspection Basic Authentication which must be configured only if the introspection is required and OpenId Connect Provider does not support the OIDC client authentication configured with
OidcCommonConfig.credentialsfor its introspection endpoint. - IntrospectionCredentials() - Constructor for class io.quarkus.oidc.OidcTenantConfig.IntrospectionCredentials
- introspectionPath - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Relative path or absolute URL of the OIDC RFC7662 introspection endpoint which can introspect both opaque and JSON Web Token (JWT) tokens.
- introspectionResult - Variable in class io.quarkus.oidc.runtime.TokenVerificationResult
- introspectToken(String) - Method in class io.quarkus.oidc.runtime.OidcProviderClient
- introspectToken(String, boolean) - Method in class io.quarkus.oidc.runtime.OidcProvider
- io.quarkus.oidc - package io.quarkus.oidc
- io.quarkus.oidc.runtime - package io.quarkus.oidc.runtime
- io.quarkus.oidc.runtime.devui - package io.quarkus.oidc.runtime.devui
- io.quarkus.oidc.runtime.providers - package io.quarkus.oidc.runtime.providers
- isActive() - Method in class io.quarkus.oidc.TokenIntrospection
- isAddOpenidScope() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- isAllowJwtIntrospection() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- isAllowMultipleCodeFlows() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- isAllowOpaqueTokenIntrospection() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- isAllowTokenIntrospectionCache() - Method in class io.quarkus.oidc.OidcTenantConfig
- isAllowUserInfoCache() - Method in class io.quarkus.oidc.OidcTenantConfig
- isAlwaysLogoutUserInDevUiOnReload() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- isAlwaysLogoutUserInDevUiOnReload() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- isCacheUserInfoInIdtoken() - Method in class io.quarkus.oidc.OidcTenantConfig
- isCookieForceSecure() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- isEmpty() - Method in class io.quarkus.oidc.runtime.CodeAuthenticationStateBean
- isEnableHttpForwardedPrefix() - Method in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- isEncryptedToken(String) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- isEncryptionRequired() - Method in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
- isForceRedirectHttpsScheme() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- isFormUrlEncodedRequest(RoutingContext) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- isGraphqlIsAvailable() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- isGraphqlIsAvailable() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- isIdTokenRequired() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- isIncludeClientId() - Method in class io.quarkus.oidc.OidcTenantConfig.IntrospectionCredentials
- isInternal() - Method in class io.quarkus.oidc.IdTokenCredential
- isIntrospectionIsAvailable() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- isIntrospectionIsAvailable() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- isJavaScriptAutoRedirect() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- isJavaScriptRequest(RoutingContext) - Method in interface io.quarkus.oidc.JavaScriptRequestChecker
-
Check if the current request was made by JavaScript
- isNonceRequired() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- isOpaque() - Method in class io.quarkus.oidc.AccessTokenCredential
- isOpaqueToken(String) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- isPkceRequired() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- isRefreshExpired() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- isRemoveRedirectParameters() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- isRequireJwtIntrospectionOnly() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- isResolveEarly() - Method in class io.quarkus.oidc.OidcTenantConfig.Jwks
- isRestorePathAfterRedirect() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- isSecurityEventObserved() - Method in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- isServiceApp(OidcTenantConfig) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- isSplitTokens() - Method in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
- isSubjectRequired() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- issuer - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
The expected issuer `iss` claim value.
- issuer - Variable in class io.quarkus.oidc.runtime.OidcProvider
- isSwaggerIsAvailable() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- isSwaggerIsAvailable() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- isTenantEnabled() - Method in class io.quarkus.oidc.OidcTenantConfig
- isTimerRunning() - Method in class io.quarkus.oidc.runtime.MemoryCache
- isUrlProperty() - Method in class io.quarkus.oidc.runtime.OidcConfigPropertySupplier
- isUserInfoRequired() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- isVerifyAccessToken() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- isVerifyAccessTokenWithUserInfo() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- isWebApp(OidcTenantConfig) - Static method in class io.quarkus.oidc.runtime.OidcUtils
J
- javaScriptAutoRedirect - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
If this property is set to `true`, a normal 302 redirect response is returned if the request was initiated by a JavaScript API such as XMLHttpRequest or Fetch and the current user needs to be (re)authenticated, which might not be desirable for Single-page applications (SPA) since it automatically following the redirect might not work given that OIDC authorization endpoints typically do not support CORS.
- javaScriptRequestChecker - Variable in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- JavaScriptRequestChecker - Interface in io.quarkus.oidc
-
JavaScriptRequestChecker can be used to check if the current request was made by JavaScript running inside Single-page application (SPA).
- JsonWebKeySet - Class in io.quarkus.oidc.runtime
- JsonWebKeySet(String) - Constructor for class io.quarkus.oidc.runtime.JsonWebKeySet
- jwks - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Configuration for controlling how JsonWebKeySet containing verification keys should be acquired and managed.
- Jwks() - Constructor for class io.quarkus.oidc.OidcTenantConfig.Jwks
- jwksPath - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Relative path or absolute URL of the OIDC JSON Web Key Set (JWKS) endpoint which returns a JSON Web Key Verification Set.
K
- KEEP_ALL_TOKENS - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.TokenStateManager.Strategy
-
Keep ID, access and refresh tokens.
- keyResolverProvider - Variable in class io.quarkus.oidc.runtime.OidcProvider
- KnownOidcProviders - Class in io.quarkus.oidc.runtime.providers
- KnownOidcProviders() - Constructor for class io.quarkus.oidc.runtime.providers.KnownOidcProviders
L
- LAX - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Authentication.CookieSameSite
- leafCertificateName - Variable in class io.quarkus.oidc.OidcTenantConfig.CertificateChain
-
Common name of the leaf certificate.
- lifespanGrace - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Life span grace period in seconds.
- LINKEDIN - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- localVerificationResult - Variable in class io.quarkus.oidc.runtime.TokenVerificationResult
- logout - Variable in class io.quarkus.oidc.OidcTenantConfig
-
RP Initiated, BackChannel and FrontChannel Logout configuration
- logout() - Method in interface io.quarkus.oidc.OidcSession
-
Perform a local logout without a redirect to the OpenId Connect provider.
- logout() - Method in class io.quarkus.oidc.runtime.OidcSessionImpl
- Logout() - Constructor for class io.quarkus.oidc.OidcTenantConfig.Logout
- LogoutException - Exception in io.quarkus.oidc.runtime
- LogoutException() - Constructor for exception io.quarkus.oidc.runtime.LogoutException
- logoutTokenKey - Variable in class io.quarkus.oidc.OidcTenantConfig.Backchannel
-
Logout token claim whose value is used as a key for caching the tokens.
M
- MASTODON - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- MAX_COOKIE_VALUE_LENGTH - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- maxSize - Variable in class io.quarkus.oidc.runtime.OidcConfig.TokenCache
-
Maximum number of cache entries.
- MemoryCache<T> - Class in io.quarkus.oidc.runtime
- MemoryCache(Vertx, Optional<Duration>, Duration, int) - Constructor for class io.quarkus.oidc.runtime.MemoryCache
- mergeTenantConfig(OidcTenantConfig, OidcTenantConfig) - Static method in class io.quarkus.oidc.runtime.OidcUtils
-
Merge the current tenant and well-known OpenId Connect provider configurations.
- methodInfoToDescription(String, String, String[]) - Method in class io.quarkus.oidc.runtime.OidcRecorder
- MICROSOFT - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
N
- name - Variable in class io.quarkus.oidc.OidcTenantConfig.IntrospectionCredentials
-
Name
- namedTenants - Variable in class io.quarkus.oidc.runtime.OidcConfig
-
Additional named tenants.
- NEW_AUTHENTICATION - Static variable in class io.quarkus.oidc.runtime.OidcIdentityProvider
- NO_OIDC_COOKIES_AVAILABLE - Static variable in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- nonceRequired - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Require that ID token includes a `nonce` claim which must match `nonce` authentication request query parameter.
- NONE - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Authentication.CookieSameSite
O
- of(String) - Static method in class io.quarkus.oidc.TenantFeature.TenantFeatureLiteral
- OIDC_BACKCHANNEL_LOGOUT_COMPLETED - Enum constant in enum class io.quarkus.oidc.SecurityEvent.Type
-
OIDC BackChannel Logout completed event is reported when the current user's session has been removed due to a pending OIDC BackChannel logout request.
- OIDC_BACKCHANNEL_LOGOUT_INITIATED - Enum constant in enum class io.quarkus.oidc.SecurityEvent.Type
-
OIDC BackChannel Logout initiated event is reported when the BackChannel logout request to logout the current user has been received.
- OIDC_FRONTCHANNEL_LOGOUT_COMPLETED - Enum constant in enum class io.quarkus.oidc.SecurityEvent.Type
-
OIDC FrontChannel Logout event is reported when the current user's session has been removed due to an OIDC FrontChannel logout request.
- OIDC_LOGIN - Enum constant in enum class io.quarkus.oidc.SecurityEvent.Type
-
OIDC Login event which is reported after the first user authentication but also when the user's session has expired and the user has re-authenticated at the OIDC provider site.
- OIDC_LOGOUT_RP_INITIATED - Enum constant in enum class io.quarkus.oidc.SecurityEvent.Type
-
OIDC Logout event is reported when the current user has started an RP-initiated OIDC logout flow.
- OIDC_LOGOUT_RP_INITIATED_SESSION_EXPIRED - Enum constant in enum class io.quarkus.oidc.SecurityEvent.Type
-
OIDC Logout event is reported when the current user has started an RP-initiated OIDC logout flow but the session has already expired.
- OIDC_SERVER_AVAILABLE - Enum constant in enum class io.quarkus.oidc.SecurityEvent.Type
-
OIDC connection event which is reported when a connection to the OIDC server has been recovered.
- OIDC_SERVER_NOT_AVAILABLE - Enum constant in enum class io.quarkus.oidc.SecurityEvent.Type
-
OIDC connection event which is reported when an attempt to connect to the OIDC server has failed.
- OIDC_SESSION_EXPIRED_AND_REFRESHED - Enum constant in enum class io.quarkus.oidc.SecurityEvent.Type
-
OIDC Session expired and refreshed event is reported if a session has expired but been successfully refreshed without the user having to re-authenticate again at the OIDC site.
- OIDC_SESSION_REFRESHED - Enum constant in enum class io.quarkus.oidc.SecurityEvent.Type
-
OIDC Session refreshed event is reported if it has been detected that an ID token will expire shortly and the session has been successfully auto-refreshed without the user having to re-authenticate again at the OIDC site.
- OidcAuthenticationMechanism - Class in io.quarkus.oidc.runtime
- OidcAuthenticationMechanism(DefaultTenantConfigResolver, BlockingSecurityExecutor) - Constructor for class io.quarkus.oidc.runtime.OidcAuthenticationMechanism
- oidcConfig - Variable in class io.quarkus.oidc.runtime.OidcProvider
- oidcConfig - Variable in class io.quarkus.oidc.runtime.TenantConfigContext
-
Tenant configuration
- OidcConfig - Class in io.quarkus.oidc.runtime
- OidcConfig() - Constructor for class io.quarkus.oidc.runtime.OidcConfig
- OidcConfig.TokenCache - Class in io.quarkus.oidc.runtime
-
Default TokenIntrospection and UserInfo cache configuration.
- OidcConfigPropertySupplier - Class in io.quarkus.oidc.runtime
- OidcConfigPropertySupplier() - Constructor for class io.quarkus.oidc.runtime.OidcConfigPropertySupplier
- OidcConfigPropertySupplier(String) - Constructor for class io.quarkus.oidc.runtime.OidcConfigPropertySupplier
- OidcConfigPropertySupplier(String, String) - Constructor for class io.quarkus.oidc.runtime.OidcConfigPropertySupplier
- OidcConfigPropertySupplier(String, String, boolean) - Constructor for class io.quarkus.oidc.runtime.OidcConfigPropertySupplier
- OidcConfigurationMetadata - Class in io.quarkus.oidc
- OidcConfigurationMetadata(JsonObject) - Constructor for class io.quarkus.oidc.OidcConfigurationMetadata
- OidcConfigurationMetadata(JsonObject, OidcConfigurationMetadata, String) - Constructor for class io.quarkus.oidc.OidcConfigurationMetadata
- OidcConfigurationMetadata(String, String, String, String, String, String, String) - Constructor for class io.quarkus.oidc.OidcConfigurationMetadata
- OidcConfigurationMetadataProducer - Class in io.quarkus.oidc.runtime
- OidcConfigurationMetadataProducer() - Constructor for class io.quarkus.oidc.runtime.OidcConfigurationMetadataProducer
- OidcDevJsonRpcService - Class in io.quarkus.oidc.runtime.devui
- OidcDevJsonRpcService(HttpConfiguration, SmallRyeConfig, Vertx) - Constructor for class io.quarkus.oidc.runtime.devui.OidcDevJsonRpcService
- OidcDevServicesUtils - Class in io.quarkus.oidc.runtime.devui
- OidcDevUiRecorder - Class in io.quarkus.oidc.runtime.devui
- OidcDevUiRecorder() - Constructor for class io.quarkus.oidc.runtime.devui.OidcDevUiRecorder
- OidcDevUiRpcSvcPropertiesBean - Class in io.quarkus.oidc.runtime.devui
- OidcDevUiRpcSvcPropertiesBean(String, String, String, Duration, Map<String, Map<String, String>>, Map<String, String>, String, String, String, boolean, String, List<String>, boolean, boolean, String, String, boolean) - Constructor for class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- OidcDevUiRuntimePropertiesDTO - Class in io.quarkus.oidc.runtime.devui
- OidcDevUiRuntimePropertiesDTO(String, String, String, Config, int, String, String, String, boolean, String, List<String>, boolean, boolean, String, String, boolean, String) - Constructor for class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- OIDCException - Exception in io.quarkus.oidc
- OIDCException() - Constructor for exception io.quarkus.oidc.OIDCException
- OIDCException(String) - Constructor for exception io.quarkus.oidc.OIDCException
- OIDCException(String, Throwable) - Constructor for exception io.quarkus.oidc.OIDCException
- OIDCException(Throwable) - Constructor for exception io.quarkus.oidc.OIDCException
- OidcIdentityProvider - Class in io.quarkus.oidc.runtime
- OidcIdentityProvider(DefaultTenantConfigResolver, BlockingSecurityExecutor) - Constructor for class io.quarkus.oidc.runtime.OidcIdentityProvider
- OidcJsonWebTokenProducer - Class in io.quarkus.oidc.runtime
- OidcJsonWebTokenProducer() - Constructor for class io.quarkus.oidc.runtime.OidcJsonWebTokenProducer
- OidcJwtCallerPrincipal - Class in io.quarkus.oidc.runtime
-
An implementation of JWTCallerPrincipal
- OidcJwtCallerPrincipal(JwtClaims, TokenCredential) - Constructor for class io.quarkus.oidc.runtime.OidcJwtCallerPrincipal
- OidcJwtCallerPrincipal(JwtClaims, TokenCredential, String) - Constructor for class io.quarkus.oidc.runtime.OidcJwtCallerPrincipal
- OidcProvider - Class in io.quarkus.oidc.runtime
- OidcProvider(OidcProviderClient, OidcTenantConfig, JsonWebKeySet, TokenCustomizer, Key) - Constructor for class io.quarkus.oidc.runtime.OidcProvider
- OidcProvider(OidcProviderClient, OidcTenantConfig, JsonWebKeySet, Key) - Constructor for class io.quarkus.oidc.runtime.OidcProvider
- OidcProvider(String, OidcTenantConfig, Key) - Constructor for class io.quarkus.oidc.runtime.OidcProvider
- OidcProviderClient - Class in io.quarkus.oidc.runtime
- OidcProviderClient(WebClient, Vertx, OidcConfigurationMetadata, OidcTenantConfig, Map<OidcEndpoint.Type, List<OidcRequestFilter>>) - Constructor for class io.quarkus.oidc.runtime.OidcProviderClient
- OidcRecorder - Class in io.quarkus.oidc.runtime
- OidcRecorder() - Constructor for class io.quarkus.oidc.runtime.OidcRecorder
- OidcRequestContext<T> - Interface in io.quarkus.oidc
-
OIDC Context that can be used to run blocking OIDC tasks.
- OidcSession - Interface in io.quarkus.oidc
- OidcSessionImpl - Class in io.quarkus.oidc.runtime
- OidcSessionImpl() - Constructor for class io.quarkus.oidc.runtime.OidcSessionImpl
- OidcTenantConfig - Class in io.quarkus.oidc
- OidcTenantConfig() - Constructor for class io.quarkus.oidc.OidcTenantConfig
- OidcTenantConfig.ApplicationType - Enum Class in io.quarkus.oidc
- OidcTenantConfig.Authentication - Class in io.quarkus.oidc
-
Defines the authorization request properties when authenticating users using the Authorization Code Grant Type.
- OidcTenantConfig.Authentication.CookieSameSite - Enum Class in io.quarkus.oidc
-
SameSite attribute values for the session cookie.
- OidcTenantConfig.Authentication.ResponseMode - Enum Class in io.quarkus.oidc
-
Authorization code flow response mode
- OidcTenantConfig.Backchannel - Class in io.quarkus.oidc
- OidcTenantConfig.CertificateChain - Class in io.quarkus.oidc
- OidcTenantConfig.CodeGrant - Class in io.quarkus.oidc
-
Authorization Code grant configuration
- OidcTenantConfig.Frontchannel - Class in io.quarkus.oidc
- OidcTenantConfig.IntrospectionCredentials - Class in io.quarkus.oidc
-
Introspection Basic Authentication configuration
- OidcTenantConfig.Jwks - Class in io.quarkus.oidc
- OidcTenantConfig.Logout - Class in io.quarkus.oidc
- OidcTenantConfig.Provider - Enum Class in io.quarkus.oidc
- OidcTenantConfig.Roles - Class in io.quarkus.oidc
- OidcTenantConfig.Roles.Source - Enum Class in io.quarkus.oidc
- OidcTenantConfig.SignatureAlgorithm - Enum Class in io.quarkus.oidc
-
Supported asymmetric signature algorithms
- OidcTenantConfig.Token - Class in io.quarkus.oidc
- OidcTenantConfig.TokenStateManager - Class in io.quarkus.oidc
-
Default Authorization Code token state manager configuration
- OidcTenantConfig.TokenStateManager.Strategy - Enum Class in io.quarkus.oidc
- OidcTokenCredentialProducer - Class in io.quarkus.oidc.runtime
- OidcTokenCredentialProducer() - Constructor for class io.quarkus.oidc.runtime.OidcTokenCredentialProducer
- OidcUtils - Class in io.quarkus.oidc.runtime
P
- path - Variable in class io.quarkus.oidc.OidcTenantConfig.Backchannel
-
The relative path of the Back-Channel Logout endpoint at the application.
- path - Variable in class io.quarkus.oidc.OidcTenantConfig.Frontchannel
-
The relative path of the Front-Channel Logout endpoint at the application.
- path - Variable in class io.quarkus.oidc.OidcTenantConfig.Logout
-
The relative path of the logout endpoint at the application.
- pkceRequired - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Requires that a Proof Key for Code Exchange (PKCE) is used.
- pkceSecret - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Deprecated, for removal: This API element is subject to removal in a future version.This field is deprecated. Use
OidcTenantConfig.Authentication.stateSecretinstead. - PkceStateBean - Class in io.quarkus.oidc.runtime
- PkceStateBean() - Constructor for class io.quarkus.oidc.runtime.PkceStateBean
- POST_LOGOUT_COOKIE_NAME - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- postLogoutPath - Variable in class io.quarkus.oidc.OidcTenantConfig.Logout
-
Relative path of the application endpoint where the user should be redirected to after logging out from the OpenID Connect Provider.
- postLogoutUriParam - Variable in class io.quarkus.oidc.OidcTenantConfig.Logout
-
Name of the post logout URI parameter which is added as a query parameter to the logout redirect URI.
- prepareRpcServiceProperties(String, String, String, Duration, Map<String, Map<String, String>>, Map<String, String>, String, String, String, boolean, String, List<String>, boolean, boolean, String, String, boolean) - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRecorder
- principalClaim - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Name of the claim which contains a principal name.
- produce() - Method in class io.quarkus.oidc.runtime.OidcConfigurationMetadataProducer
- provider - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Well known OpenId Connect provider identifier
- provider - Variable in class io.quarkus.oidc.runtime.TenantConfigContext
-
OIDC Provider
- provider(OidcTenantConfig.Provider) - Static method in class io.quarkus.oidc.runtime.providers.KnownOidcProviders
- PS256 - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- PS384 - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- PS512 - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- publicKey - Variable in class io.quarkus.oidc.OidcTenantConfig
-
The public key for the local JWT token verification.
Q
- QUARKUS_IDENTITY_EXPIRE_TIME - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- QUERY - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Authentication.ResponseMode
-
Authorization response parameters are encoded in the query string added to the `redirect_uri`
R
- ready - Variable in class io.quarkus.oidc.runtime.TenantConfigContext
- redirectPath - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
The relative path for calculating a `redirect_uri` query parameter.
- refresh() - Method in interface io.quarkus.oidc.runtime.RefreshableVerificationKeyResolver
- REFRESH_TOKEN_GRANT_RESPONSE - Static variable in class io.quarkus.oidc.runtime.OidcIdentityProvider
- RefreshableVerificationKeyResolver - Interface in io.quarkus.oidc.runtime
- refreshAuthorizationCodeTokens(String) - Method in class io.quarkus.oidc.runtime.OidcProviderClient
- refreshExpired - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Refresh expired authorization code flow ID or access tokens.
- refreshJwksAndVerifyJwtToken(String, boolean, boolean, String) - Method in class io.quarkus.oidc.runtime.OidcProvider
- RefreshToken - Class in io.quarkus.oidc
- RefreshToken() - Constructor for class io.quarkus.oidc.RefreshToken
- RefreshToken(String) - Constructor for class io.quarkus.oidc.RefreshToken
- refreshTokens(String) - Method in class io.quarkus.oidc.runtime.OidcProvider
- refreshTokenTimeSkew - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
The refresh token time skew, in seconds.
- remove(String) - Method in class io.quarkus.oidc.runtime.MemoryCache
- removeCookie(RoutingContext, OidcTenantConfig, String) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- removeCookie(RoutingContext, ServerCookie, OidcTenantConfig) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- removeRedirectParameters - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Remove the query parameters such as `code` and `state` set by the OIDC server on the redirect URI after the user has authenticated by redirecting a user to the same URI but without the query parameters.
- removeSessionCookie(RoutingContext, OidcTenantConfig, TokenStateManager) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- removeTokenVerification(String) - Method in class io.quarkus.oidc.runtime.BackChannelLogoutTokenCache
- requiredAlgorithmConstraints - Variable in class io.quarkus.oidc.runtime.OidcProvider
- requiredClaims - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
A map of required claims and their expected values.
- requiredClaims - Variable in class io.quarkus.oidc.runtime.OidcProvider
- requireJwtIntrospectionOnly - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Require that JWT tokens are only introspected remotely.
- resolve(TokenCredential) - Method in class io.quarkus.oidc.runtime.DynamicVerificationKeyResolver
- resolve(RoutingContext) - Method in interface io.quarkus.oidc.TenantResolver
-
Returns a tenant identifier given a
RoutingContext, where the identifier will be used to choose the proper configuration during runtime. - resolve(RoutingContext, OidcRequestContext<OidcTenantConfig>) - Method in interface io.quarkus.oidc.TenantConfigResolver
-
Returns a
OidcTenantConfiggiven aRoutingContext. - resolveConfig(RoutingContext) - Method in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- resolveContext(RoutingContext) - Method in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- resolveContext(String) - Method in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- resolveEarly - Variable in class io.quarkus.oidc.OidcTenantConfig.Jwks
-
If JWK verification keys should be fetched at the moment a connection to the OIDC provider is initialized.
- resolveKey(JsonWebSignature, List<JsonWebStructure>) - Method in class io.quarkus.oidc.runtime.CertChainPublicKeyResolver
- resolveKey(JsonWebSignature, List<JsonWebStructure>) - Method in class io.quarkus.oidc.runtime.DynamicVerificationKeyResolver.SingleKeyVerificationKeyResolver
- resolveProviderConfig(OidcTenantConfig) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- resolver - Variable in class io.quarkus.oidc.runtime.AbstractOidcAuthenticationMechanism
- resolver - Variable in class io.quarkus.oidc.runtime.BackChannelLogoutHandler
- resolver - Variable in class io.quarkus.oidc.runtime.OidcSessionImpl
- resolveTenantConfigContext(TokenAuthenticationRequest, AuthenticationRequestContext) - Method in class io.quarkus.oidc.runtime.OidcIdentityProvider
- responseMode - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Authorization code flow response mode.
- restorePathAfterRedirect - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
If this property is set to `true`, the original request URI which was used before the authentication is restored after the user has been redirected back to the application.
- roleClaimPath - Variable in class io.quarkus.oidc.OidcTenantConfig.Roles
-
A list of paths to claims containing an array of groups.
- roleClaimSeparator - Variable in class io.quarkus.oidc.OidcTenantConfig.Roles
-
The separator for splitting strings that contain multiple group values.
- roles - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Configuration to find and parse a custom claim containing the roles information.
- Roles() - Constructor for class io.quarkus.oidc.OidcTenantConfig.Roles
- RouteHandler(OidcTenantConfig) - Constructor for class io.quarkus.oidc.runtime.BackChannelLogoutHandler.RouteHandler
- routingContext - Variable in class io.quarkus.oidc.runtime.OidcSessionImpl
- RS256 - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- RS384 - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- RS512 - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- runBlocking(Supplier<T>) - Method in interface io.quarkus.oidc.OidcRequestContext
- runBlocking(Supplier<T>) - Method in class io.quarkus.oidc.runtime.BlockingTaskRunner
S
- scopes - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
List of scopes
- secret - Variable in class io.quarkus.oidc.OidcTenantConfig.IntrospectionCredentials
-
Secret
- securityEvent - Variable in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- SecurityEvent - Class in io.quarkus.oidc
-
Security event.
- SecurityEvent(SecurityEvent.Type, SecurityIdentity) - Constructor for class io.quarkus.oidc.SecurityEvent
- SecurityEvent(SecurityEvent.Type, Map<String, Object>) - Constructor for class io.quarkus.oidc.SecurityEvent
- SecurityEvent.Type - Enum Class in io.quarkus.oidc
- SERVICE - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.ApplicationType
-
A
SERVICEis a client that has a set of protected HTTP resources, usually a backend application following the RESTful Architectural Design. - SESSION_COOKIE_CHUNK - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- SESSION_COOKIE_NAME - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- SESSION_MAX_AGE_PARAM - Static variable in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- SESSION_TOKENS_PROPERTY - Static variable in class io.quarkus.oidc.SecurityEvent
- sessionAgeExtension - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Session age extension in minutes.
- setAccessToken(String) - Method in class io.quarkus.oidc.AuthorizationCodeTokens
- setAddOpenidScope(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setAge(Duration) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setAllowJwtIntrospection(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setAllowMultipleCodeFlows(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setAllowOpaqueTokenIntrospection(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setAllowTokenIntrospectionCache(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig
- setAllowUserInfoCache(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig
- setApplicationType(OidcTenantConfig.ApplicationType) - Method in class io.quarkus.oidc.OidcTenantConfig
- setAudience(List<String>) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setAuthentication(OidcTenantConfig.Authentication) - Method in class io.quarkus.oidc.OidcTenantConfig
- setAuthorizationPath(String) - Method in class io.quarkus.oidc.OidcTenantConfig
- setAuthorizationScheme(String) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setBackchannel(OidcTenantConfig.Backchannel) - Method in class io.quarkus.oidc.OidcTenantConfig.Logout
- setBlockingApiAttribute(QuarkusSecurityIdentity.Builder, RoutingContext) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- setCacheSize(int) - Method in class io.quarkus.oidc.OidcTenantConfig.Jwks
- setCacheTimeToLive(Duration) - Method in class io.quarkus.oidc.OidcTenantConfig.Jwks
- setCacheUserInfoInIdtoken(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig
- setCertificateChain(OidcTenantConfig.CertificateChain) - Method in class io.quarkus.oidc.OidcTenantConfig
- setCleanUpTimerInterval(Duration) - Method in class io.quarkus.oidc.OidcTenantConfig.Backchannel
- setCleanUpTimerInterval(Duration) - Method in class io.quarkus.oidc.OidcTenantConfig.Jwks
- setCodeChallenge(String) - Method in class io.quarkus.oidc.runtime.PkceStateBean
- setCodeGrant(OidcTenantConfig.CodeGrant) - Method in class io.quarkus.oidc.OidcTenantConfig
- setCodeVerifier(String) - Method in class io.quarkus.oidc.runtime.CodeAuthenticationStateBean
- setCodeVerifier(String) - Method in class io.quarkus.oidc.runtime.PkceStateBean
- setCookieDomain(String) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setCookieForceSecure(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setCookiePath(RoutingContext, OidcTenantConfig.Authentication, ServerCookie) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- setCookiePath(String) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setCookiePathHeader(String) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setCookieSameSite(OidcTenantConfig.Authentication.CookieSameSite) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setCookieSuffix(String) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setCustomizerName(String) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setDecryptionKeyLocation(String) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setDefaultValue(String) - Method in class io.quarkus.oidc.runtime.OidcConfigPropertySupplier
- setEncryptionRequired(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
- setEncryptionSecret(String) - Method in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
- setEndSessionPath(String) - Method in class io.quarkus.oidc.OidcTenantConfig
- setErrorPath(String) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setExtraParams(Map<String, String>) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setExtraParams(Map<String, String>) - Method in class io.quarkus.oidc.OidcTenantConfig.CodeGrant
- setExtraParams(Map<String, String>) - Method in class io.quarkus.oidc.OidcTenantConfig.Logout
- setForcedJwkRefreshInterval(Duration) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setForceRedirectHttpsScheme(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setForwardParams(List<String>) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setFrontchannel(OidcTenantConfig.Frontchannel) - Method in class io.quarkus.oidc.OidcTenantConfig.Logout
- setHeader(String) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setHeaders(Map<String, String>) - Method in class io.quarkus.oidc.OidcTenantConfig.CodeGrant
- setIdToken(String) - Method in class io.quarkus.oidc.AuthorizationCodeTokens
- setIdTokenRequired(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setIncludeClientId(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.IntrospectionCredentials
- setInternalIdTokenLifespan(Duration) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setIntrospectionCredentials(OidcTenantConfig.IntrospectionCredentials) - Method in class io.quarkus.oidc.OidcTenantConfig
- setIntrospectionPath(String) - Method in class io.quarkus.oidc.OidcTenantConfig
- setIssuer(String) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setJavaScriptAutoredirect(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setJwksPath(String) - Method in class io.quarkus.oidc.OidcTenantConfig
- setLeafCertificateName(String) - Method in class io.quarkus.oidc.OidcTenantConfig.CertificateChain
- setLifespanGrace(int) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setLogout(OidcTenantConfig.Logout) - Method in class io.quarkus.oidc.OidcTenantConfig
- setLogoutTokenKey(String) - Method in class io.quarkus.oidc.OidcTenantConfig.Backchannel
- setName(String) - Method in class io.quarkus.oidc.OidcTenantConfig.IntrospectionCredentials
- setNonce(String) - Method in class io.quarkus.oidc.runtime.CodeAuthenticationStateBean
- setNonceRequired(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setOidcConfigProperty(String) - Method in class io.quarkus.oidc.runtime.OidcConfigPropertySupplier
- setPath(Optional<String>) - Method in class io.quarkus.oidc.OidcTenantConfig.Backchannel
- setPath(Optional<String>) - Method in class io.quarkus.oidc.OidcTenantConfig.Frontchannel
- setPath(Optional<String>) - Method in class io.quarkus.oidc.OidcTenantConfig.Logout
- setPkceRequired(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setPkceSecret(String) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Deprecated, for removal: This API element is subject to removal in a future version.
- setPostLogoutPath(Optional<String>) - Method in class io.quarkus.oidc.OidcTenantConfig.Logout
- setPostLogoutUriParam(String) - Method in class io.quarkus.oidc.OidcTenantConfig.Logout
- setPrincipalClaim(String) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setProvider(OidcTenantConfig.Provider) - Method in class io.quarkus.oidc.OidcTenantConfig
- setPublicKey(String) - Method in class io.quarkus.oidc.OidcTenantConfig
- setRedirectPath(String) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setRefreshExpired(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setRefreshToken(String) - Method in class io.quarkus.oidc.AuthorizationCodeTokens
- setRefreshTokenTimeSkew(Duration) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setRemoveRedirectParameters(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setRequiredClaims(Map<String, String>) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setRequireJwtIntrospectionOnly(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setResolveEarly(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Jwks
- setResponseMode(OidcTenantConfig.Authentication.ResponseMode) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setRestorePath(String) - Method in class io.quarkus.oidc.runtime.CodeAuthenticationStateBean
- setRestorePathAfterRedirect(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setRoleClaimPath(List<String>) - Method in class io.quarkus.oidc.OidcTenantConfig.Roles
- setRoleClaimSeparator(String) - Method in class io.quarkus.oidc.OidcTenantConfig.Roles
- setRoles(OidcTenantConfig.Roles) - Method in class io.quarkus.oidc.OidcTenantConfig
- setRoutingContextAttribute(QuarkusSecurityIdentity.Builder, RoutingContext) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- setScopes(List<String>) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setSecret(String) - Method in class io.quarkus.oidc.OidcTenantConfig.IntrospectionCredentials
- setSecurityIdentityConfigMetadata(QuarkusSecurityIdentity.Builder, TenantConfigContext) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- setSecurityIdentityIntrospection(QuarkusSecurityIdentity.Builder, TokenIntrospection) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- setSecurityIdentityPermissions(QuarkusSecurityIdentity.Builder, OidcTenantConfig, JsonObject) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- setSecurityIdentityRoles(QuarkusSecurityIdentity.Builder, OidcTenantConfig, JsonObject) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- setSecurityIdentityUserInfo(QuarkusSecurityIdentity.Builder, UserInfo) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- setSessionAgeExtension(Duration) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setSignatureAlgorithm(OidcTenantConfig.SignatureAlgorithm) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setSource(OidcTenantConfig.Roles.Source) - Method in class io.quarkus.oidc.OidcTenantConfig.Roles
- setSplitTokens(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
- setStateSecret(Optional<String>) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setStrategy(OidcTenantConfig.TokenStateManager.Strategy) - Method in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
- setSubjectRequired(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setTenantEnabled(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig
- setTenantId(String) - Method in class io.quarkus.oidc.OidcTenantConfig
- setTenantIdAttribute(QuarkusSecurityIdentity.Builder, OidcTenantConfig) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- setToken(OidcTenantConfig.Token) - Method in class io.quarkus.oidc.OidcTenantConfig
- setTokenCacheSize(int) - Method in class io.quarkus.oidc.OidcTenantConfig.Backchannel
- setTokenCacheTimeToLive(Duration) - Method in class io.quarkus.oidc.OidcTenantConfig.Backchannel
- setTokenType(String) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- setTrustStoreCertAlias(String) - Method in class io.quarkus.oidc.OidcTenantConfig.CertificateChain
- setTrustStoreFile(Path) - Method in class io.quarkus.oidc.OidcTenantConfig.CertificateChain
- setTrustStoreFileType(Optional<String>) - Method in class io.quarkus.oidc.OidcTenantConfig.CertificateChain
- setup(OidcConfig, Supplier<Vertx>, TlsConfig) - Method in class io.quarkus.oidc.runtime.OidcRecorder
- setup(Router) - Method in class io.quarkus.oidc.runtime.BackChannelLogoutHandler
- setupTokenCache(OidcConfig, Supplier<Vertx>) - Method in class io.quarkus.oidc.runtime.OidcRecorder
- setUrlProperty(boolean) - Method in class io.quarkus.oidc.runtime.OidcConfigPropertySupplier
- setUserInfoPath(String) - Method in class io.quarkus.oidc.OidcTenantConfig
- setUserInfoRequired(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setVerifyAccessToken(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- setVerifyAccessTokenWithUserInfo(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- shutdown(ShutdownEvent, Vertx) - Method in class io.quarkus.oidc.runtime.BackChannelLogoutTokenCache
- shutdown(ShutdownEvent, Vertx) - Method in class io.quarkus.oidc.runtime.DefaultTokenIntrospectionUserInfoCache
- shutdown(ShutdownEvent, Vertx) - Method in class io.quarkus.oidc.runtime.DynamicVerificationKeyResolver
- signatureAlgorithm - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Required signature algorithm.
- SingleKeyVerificationKeyResolver(Key) - Constructor for class io.quarkus.oidc.runtime.DynamicVerificationKeyResolver.SingleKeyVerificationKeyResolver
- source - Variable in class io.quarkus.oidc.OidcTenantConfig.Roles
-
Source of the principal roles.
- splitTokens - Variable in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
-
Default TokenStateManager keeps all tokens (ID, access and refresh) returned in the authorization code grant response in a single session cookie by default.
- SPOTIFY - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- STATE_COOKIE_NAME - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- STATE_COOKIE_RESTORE_PATH - Static variable in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- stateSecret - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Secret used to encrypt Proof Key for Code Exchange (PKCE) code verifier and/or nonce in the code flow state.
- stopTimer(Vertx) - Method in class io.quarkus.oidc.runtime.MemoryCache
- strategy - Variable in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
-
Default TokenStateManager strategy.
- STRAVA - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- STRICT - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Authentication.CookieSameSite
- subjectRequired - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Require that the token includes a `sub` (subject) claim which is a unique and never reassigned identifier for the current user.
T
- Tenant - Annotation Interface in io.quarkus.oidc
-
Annotation which can be used to associate tenant configurations with Jakarta REST resources and resource methods.
- TENANT_ID_ATTRIBUTE - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- tenantConfig - Variable in class io.quarkus.oidc.runtime.OidcConfigurationMetadataProducer
- tenantConfigBean - Variable in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- TenantConfigBean - Class in io.quarkus.oidc.runtime
- TenantConfigBean(Map<String, TenantConfigContext>, Map<String, TenantConfigContext>, TenantConfigContext, Function<OidcTenantConfig, Uni<TenantConfigContext>>) - Constructor for class io.quarkus.oidc.runtime.TenantConfigBean
- TenantConfigBean.Destroyer - Class in io.quarkus.oidc.runtime
- TenantConfigContext - Class in io.quarkus.oidc.runtime
- TenantConfigContext(OidcProvider, OidcTenantConfig) - Constructor for class io.quarkus.oidc.runtime.TenantConfigContext
- TenantConfigContext(OidcProvider, OidcTenantConfig, boolean) - Constructor for class io.quarkus.oidc.runtime.TenantConfigContext
- tenantConfigResolver - Variable in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- TenantConfigResolver - Interface in io.quarkus.oidc
-
A tenant resolver is responsible for resolving the
OidcTenantConfigfor tenants, dynamically. - tenantEnabled - Variable in class io.quarkus.oidc.OidcTenantConfig
-
If this tenant configuration is enabled.
- TenantFeature - Annotation Interface in io.quarkus.oidc
-
Qualifier used to specify which named tenant is associated with one or more OIDC feature.
- TenantFeature.TenantFeatureLiteral - Class in io.quarkus.oidc
-
Supports inline instantiation of the
TenantFeaturequalifier. - tenantId - Variable in class io.quarkus.oidc.OidcTenantConfig
-
A unique tenant identifier.
- TenantIdentityProvider - Interface in io.quarkus.oidc
-
Tenant-specific
SecurityIdentityprovider. - tenantResolver - Variable in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- tenantResolver - Variable in class io.quarkus.oidc.runtime.OidcIdentityProvider
- TenantResolver - Interface in io.quarkus.oidc
-
A tenant resolver is responsible for resolving tenants dynamically so that the proper configuration can be used accordingly.
- testServiceWithClientCred(String, String, String, String) - Method in class io.quarkus.oidc.runtime.devui.OidcDevJsonRpcService
- testServiceWithClientCred(String, String, String, String, Vertx, Duration, Map<String, String>) - Static method in class io.quarkus.oidc.runtime.devui.OidcDevServicesUtils
- testServiceWithPassword(String, String, String, String, String, String) - Method in class io.quarkus.oidc.runtime.devui.OidcDevJsonRpcService
- testServiceWithPassword(String, String, String, String, String, String, Vertx, Duration, Map<String, String>, Map<String, String>) - Static method in class io.quarkus.oidc.runtime.devui.OidcDevServicesUtils
- testServiceWithToken(String, String) - Method in class io.quarkus.oidc.runtime.devui.OidcDevJsonRpcService
- testServiceWithToken(String, String, Vertx) - Static method in class io.quarkus.oidc.runtime.devui.OidcDevServicesUtils
- thumbprints - Variable in class io.quarkus.oidc.runtime.CertChainPublicKeyResolver
- timeToLive - Variable in class io.quarkus.oidc.runtime.OidcConfig.TokenCache
-
Maximum amount of time a given cache entry is valid for.
- toJsonObject(String) - Static method in class io.quarkus.oidc.runtime.AbstractJsonObjectResponse
- token - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Configuration how to validate the token claims.
- Token() - Constructor for class io.quarkus.oidc.OidcTenantConfig.Token
- TokenAutoRefreshException - Exception in io.quarkus.oidc.runtime
- TokenAutoRefreshException(SecurityIdentity) - Constructor for exception io.quarkus.oidc.runtime.TokenAutoRefreshException
- tokenCache - Variable in class io.quarkus.oidc.runtime.OidcConfig
-
Default TokenIntrospection and UserInfo Cache configuration which is used for all the tenants if it is enabled with the build-time 'quarkus.oidc.default-token-cache-enabled' property ('true' by default) and also activated, see its `max-size` property.
- TokenCache() - Constructor for class io.quarkus.oidc.runtime.OidcConfig.TokenCache
- tokenCacheSize - Variable in class io.quarkus.oidc.OidcTenantConfig.Backchannel
-
Maximum number of logout tokens that can be cached before they are matched against ID tokens stored in session cookies.
- tokenCacheTimeToLive - Variable in class io.quarkus.oidc.OidcTenantConfig.Backchannel
-
Number of minutes a logout token can be cached for.
- tokenCustomizer - Variable in class io.quarkus.oidc.runtime.OidcProvider
- TokenCustomizer - Interface in io.quarkus.oidc
-
TokenCustomizer can be used to change token headers to their original value for the token verification to succeed.
- TokenCustomizerFinder - Class in io.quarkus.oidc.runtime
- tokenDecryptionKey - Variable in class io.quarkus.oidc.runtime.OidcProvider
- tokenIntrospection() - Method in class io.quarkus.oidc.runtime.OidcTokenCredentialProducer
-
The producer method for the current TokenIntrospection.
- TokenIntrospection - Class in io.quarkus.oidc
-
Represents a token introspection result
- TokenIntrospection() - Constructor for class io.quarkus.oidc.TokenIntrospection
- TokenIntrospection(JsonObject) - Constructor for class io.quarkus.oidc.TokenIntrospection
- TokenIntrospection(String) - Constructor for class io.quarkus.oidc.TokenIntrospection
- tokenIntrospectionCache - Variable in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- TokenIntrospectionCache - Interface in io.quarkus.oidc
-
Token introspection cache.
- tokenIntrospectionFromIdentityAttribute() - Method in class io.quarkus.oidc.runtime.OidcTokenCredentialProducer
- tokenStateManager - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Default token state manager configuration
- tokenStateManager - Variable in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- TokenStateManager - Interface in io.quarkus.oidc
-
Authorization Code Flow Token State Manager.
- TokenStateManager() - Constructor for class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
- tokenType - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Expected token type
- TokenVerificationResult - Class in io.quarkus.oidc.runtime
- TokenVerificationResult(JsonObject, TokenIntrospection) - Constructor for class io.quarkus.oidc.runtime.TokenVerificationResult
- toOidcException(Throwable, String, String) - Static method in class io.quarkus.oidc.runtime.OidcRecorder
- toProxyOptions(OidcCommonConfig.Proxy) - Static method in class io.quarkus.oidc.runtime.OidcRecorder
- toString() - Method in class io.quarkus.oidc.TenantFeature.TenantFeatureLiteral
- transformScopesToPermissions(Collection<String>) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- trustStoreCertAlias - Variable in class io.quarkus.oidc.OidcTenantConfig.CertificateChain
-
A parameter to specify the alias of the truststore certificate.
- trustStoreFile - Variable in class io.quarkus.oidc.OidcTenantConfig.CertificateChain
-
Truststore file which keeps thumbprints of the trusted certificates.
- trustStoreFileType - Variable in class io.quarkus.oidc.OidcTenantConfig.CertificateChain
-
An optional parameter to specify type of the truststore file.
- trustStorePassword - Variable in class io.quarkus.oidc.OidcTenantConfig.CertificateChain
-
A parameter to specify the password of the truststore file if it is configured with
OidcTenantConfig.CertificateChain.trustStoreFile. - TrustStoreUtils - Class in io.quarkus.oidc.runtime
- TrustStoreUtils() - Constructor for class io.quarkus.oidc.runtime.TrustStoreUtils
- TWITCH - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- TWITTER - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
U
- UNDERSCORE - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- USER_INFO_ATTRIBUTE - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- userinfo - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Roles.Source
-
User Info
- UserInfo - Class in io.quarkus.oidc
- UserInfo() - Constructor for class io.quarkus.oidc.UserInfo
- UserInfo(JsonObject) - Constructor for class io.quarkus.oidc.UserInfo
- UserInfo(String) - Constructor for class io.quarkus.oidc.UserInfo
- userInfoCache - Variable in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- UserInfoCache - Interface in io.quarkus.oidc
-
UserInfo cache.
- userInfoPath - Variable in class io.quarkus.oidc.OidcTenantConfig
-
The relative path or absolute URL of the OIDC UserInfo endpoint.
- userInfoRequired - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
If this property is set to `true`, an OIDC UserInfo endpoint is called.
V
- validateAndCreateIdentity(Map<String, Object>, TokenCredential, TenantConfigContext, JsonObject, JsonObject, UserInfo, TokenIntrospection, TokenAuthenticationRequest) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- validatePrimaryJwtTokenType(OidcTenantConfig.Token, JsonObject) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- validFor() - Method in interface io.quarkus.oidc.OidcSession
-
Return a Duration indicating how long the current session will remain valid for starting from this method's invocation time.
- validFor() - Method in class io.quarkus.oidc.runtime.OidcSessionImpl
- value() - Element in annotation interface io.quarkus.oidc.Tenant
-
Identifies an OIDC tenant configurations.
- value() - Method in class io.quarkus.oidc.TenantFeature.TenantFeatureLiteral
- value() - Element in annotation interface io.quarkus.oidc.TenantFeature
-
Identifies an OIDC tenant to which a given feature applies.
- valueOf(String) - Static method in enum class io.quarkus.oidc.OidcTenantConfig.ApplicationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkus.oidc.OidcTenantConfig.Authentication.CookieSameSite
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkus.oidc.OidcTenantConfig.Authentication.ResponseMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkus.oidc.OidcTenantConfig.Provider
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkus.oidc.OidcTenantConfig.Roles.Source
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkus.oidc.OidcTenantConfig.TokenStateManager.Strategy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkus.oidc.SecurityEvent.Type
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.quarkus.oidc.OidcTenantConfig.ApplicationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.quarkus.oidc.OidcTenantConfig.Authentication.CookieSameSite
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.quarkus.oidc.OidcTenantConfig.Authentication.ResponseMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.quarkus.oidc.OidcTenantConfig.Provider
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.quarkus.oidc.OidcTenantConfig.Roles.Source
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.quarkus.oidc.OidcTenantConfig.TokenStateManager.Strategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.quarkus.oidc.SecurityEvent.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verifyAccessToken - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Both ID and access tokens are fetched from the OIDC provider as part of the authorization code flow.
- verifyAccessTokenWithUserInfo - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Indirectly verify that the opaque (binary) access token is valid by using it to request UserInfo.
- verifyJwtToken(String, boolean, boolean, String) - Method in class io.quarkus.oidc.runtime.OidcProvider
- verifyLogoutJwtToken(String) - Method in class io.quarkus.oidc.runtime.OidcProvider
- verifyResolvers() - Method in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- verifySelfSignedJwtToken(String) - Method in class io.quarkus.oidc.runtime.OidcProvider
- VOID_UNI - Static variable in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- VOID_UNI - Static variable in class io.quarkus.oidc.runtime.OidcUtils
W
- WEB_APP - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.ApplicationType
-
A
WEB_APPis a client that serves pages, usually a front-end application.
X
- X - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
OidcSession.expiresAt()orOidcSession.validFor()depending on your requirements. This method will be removed in a later version of Quarkus.