Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- A256GCMKW - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.TokenStateManager.EncryptionAlgorithm
-
Content encryption key will be generated and encrypted using the A256GCMKW algorithm and the configured encryption secret.
- A256GCMKW - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.TokenStateManager.EncryptionAlgorithm
-
Content encryption key will be generated and encrypted using the A256GCMKW algorithm and the configured encryption secret.
- AbstractOidcAuthenticationMechanism - Class in io.quarkus.oidc.runtime
- AbstractOidcAuthenticationMechanism() - Constructor for class io.quarkus.oidc.runtime.AbstractOidcAuthenticationMechanism
- ACCESS_TOKEN_COOKIE_SUFFIX - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- 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.
- accesstoken - Enum constant in enum class io.quarkus.oidc.runtime.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
TokenIntrospection
result to the cache. - additionalQueryParams() - Method in record class io.quarkus.oidc.OidcRedirectFilter.OidcRedirectContext
-
Returns the value of the
additionalQueryParams
record component. - addOpenidScope - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Add the `openid` scope automatically to the list of scopes.
- addOpenidScope() - Method in interface io.quarkus.oidc.runtime.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
UserInfo
to the cache. - age - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Token age.
- age() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Token
-
Token age.
- ALL - Enum constant in enum class io.quarkus.oidc.Redirect.Location
- allowJwtIntrospection - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Allow the remote introspection of JWT tokens when no matching JWK key is available.
- allowJwtIntrospection() - Method in interface io.quarkus.oidc.runtime.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.
- allowMultipleCodeFlows() - Method in interface io.quarkus.oidc.runtime.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.
- allowOpaqueTokenIntrospection() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Token
-
Allow the remote introspection of the opaque tokens.
- allowTokenIntrospectionCache - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Allow caching the token introspection data.
- allowTokenIntrospectionCache() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig
-
Allow caching the token introspection data.
- allowUserInfoCache - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Allow caching the user info data.
- allowUserInfoCache() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig
-
Allow caching the user info data.
- AMP - Static variable in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- ANNOTATION_BASED_TENANT_RESOLUTION_ENABLED - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- ANY_ISSUER - Static variable in class io.quarkus.oidc.runtime.OidcProvider
- APPLE - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- APPLE - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.Provider
- applicationType - Variable in class io.quarkus.oidc.OidcTenantConfig
-
The application type, which can be one of the following
OidcTenantConfig.ApplicationType
values. - applicationType() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig
-
The application type, which can be one of the following
OidcTenantConfig.ApplicationType
values. - 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
- audience() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Token
-
The expected audience `aud` claim value, which can be a string or an array of strings.
- 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() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig
-
Configuration for managing an authorization code flow.
- Authentication() - Constructor for class io.quarkus.oidc.OidcTenantConfig.Authentication
- AUTHORIZATION_ENDPOINT - Static variable in class io.quarkus.oidc.OidcConfigurationMetadata
- AuthorizationCodeFlow - Annotation Interface in io.quarkus.oidc
-
Selects
CodeAuthenticationMechanism
. - 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
- AuthorizationCodeTokens(String, String, String, Long) - 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.
- authorizationPath() - Method in interface io.quarkus.oidc.runtime.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.
- authorizationScheme() - Method in interface io.quarkus.oidc.runtime.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() - Method in interface io.quarkus.oidc.runtime.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
- base64UrlDecode(String) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- BearerAuthenticationMechanism - Class in io.quarkus.oidc.runtime
- BearerAuthenticationMechanism() - Constructor for class io.quarkus.oidc.runtime.BearerAuthenticationMechanism
- BearerTokenAuthentication - Annotation Interface in io.quarkus.oidc
-
Selects
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.
- cacheSize() - Method in interface io.quarkus.oidc.runtime.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.
- cacheTimeToLive() - Method in interface io.quarkus.oidc.runtime.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.
- cacheUserInfoInIdtoken() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig
-
Allow inlining UserInfo in IdToken instead of caching it in the token cache.
- cacheUserInfoInIdToken(DefaultTenantConfigResolver, OidcTenantConfig) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- calculateThumprint(X509Certificate) - Static method in class io.quarkus.oidc.runtime.TrustStoreUtils
- CertChainPublicKeyResolver - Class in io.quarkus.oidc.runtime
- CertChainPublicKeyResolver(OidcTenantConfig) - 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() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig
-
Configuration of the certificate chain which can be used to verify tokens.
- CertificateChain() - Constructor for class io.quarkus.oidc.OidcTenantConfig.CertificateChain
- certificateValidators - Variable in class io.quarkus.oidc.runtime.CertChainPublicKeyResolver
- 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() - Method in interface io.quarkus.oidc.runtime.OidcConfig.TokenCache
-
Clean up timer interval.
- cleanUpTimerInterval() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Backchannel
-
Token cache timer interval.
- cleanUpTimerInterval() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Jwks
-
Cache 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_FAILURE - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- 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() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig
-
Configuration to complete an authorization code flow grant.
- CodeGrant() - Constructor for class io.quarkus.oidc.OidcTenantConfig.CodeGrant
- COMMA - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- CONFIG_METADATA_ATTRIBUTE - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- contains(String) - Method in class io.quarkus.oidc.OidcConfigurationMetadata
- containsKey(String) - Method in class io.quarkus.oidc.runtime.MemoryCache
- containsTokenVerification(String) - Method in class io.quarkus.oidc.runtime.BackChannelLogoutTokenCache
- contentType() - Method in record class io.quarkus.oidc.runtime.OidcProviderClient.UserInfoResponse
-
Returns the value of the
contentType
record component. - 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.
- cookieDomain() - Method in interface io.quarkus.oidc.runtime.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.
- cookieForceSecure() - Method in interface io.quarkus.oidc.runtime.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.
- cookiePath() - Method in interface io.quarkus.oidc.runtime.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.
- cookiePathHeader() - Method in interface io.quarkus.oidc.runtime.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.
- cookieSameSite() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Authentication
-
SameSite attribute for the session cookie.
- cookieSuffix - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Cookie name suffix.
- cookieSuffix() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Authentication
-
Cookie name suffix.
- create(OidcTenantConfig) - Method in interface io.quarkus.oidc.runtime.TenantConfigBean.TenantContextFactory
- createCookie(RoutingContext, OidcTenantConfig, String, String, long) - Static method in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- createCookie(RoutingContext, OidcTenantConfig, String, String, long) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- createCookie(RoutingContext, OidcTenantConfig, String, String, long, boolean) - Static method in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- createDynamicTenantContext(OidcTenantConfig) - Method in class io.quarkus.oidc.runtime.TenantConfigBean
- createNotReady(OidcProvider, OidcTenantConfig, Supplier<Uni<TenantConfigContext>>) - Static method in interface io.quarkus.oidc.runtime.TenantConfigContext
- createOidcClientUni(OidcTenantConfig, Vertx, OidcTlsSupport) - Static method in class io.quarkus.oidc.runtime.OidcRecorder
- createOidcProvider(OidcTenantConfig, Vertx, OidcTlsSupport) - Static method in class io.quarkus.oidc.runtime.OidcRecorder
- createReady(OidcProvider, OidcTenantConfig) - Static method in interface io.quarkus.oidc.runtime.TenantConfigContext
- createSecretKeyFromDigest(byte[]) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- createTenantConfigBean(OidcConfig, Supplier<Vertx>, Supplier<TlsConfigurationRegistry>, boolean) - Method in class io.quarkus.oidc.runtime.OidcRecorder
- createTenantIdentityProvider(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.
- customizerName() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Token
-
Token customizer name.
D
- data() - Method in record class io.quarkus.oidc.runtime.OidcProviderClient.UserInfoResponse
-
Returns the value of the
data
record component. - 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.
- decryptionKeyLocation() - Method in interface io.quarkus.oidc.runtime.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_SCOPE_SEPARATOR - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- DEFAULT_TENANT_ID - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- DEFAULT_TENANT_KEY - Static variable in interface io.quarkus.oidc.runtime.OidcConfig
- DefaultTenantConfigResolver - Class in io.quarkus.oidc.runtime
- DefaultTenantConfigResolver(BlockingSecurityExecutor, BeanManager, Instance<TenantResolver>, boolean, boolean, String, TenantConfigBean) - 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
- DIR - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.TokenStateManager.EncryptionAlgorithm
-
The configured key encryption secret will be used as the content encryption key to encrypt the session cookie content.
- DIR - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.TokenStateManager.EncryptionAlgorithm
-
The configured key encryption secret will be used as the content encryption key to encrypt the session cookie content.
- DISCORD - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- DISCORD - Enum constant in enum class io.quarkus.oidc.runtime.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
- EDDSA - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.SignatureAlgorithm
- enableHttpForwardedPrefix - Variable in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- encodeScopes(OidcTenantConfig) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- encryptionAlgorithm - Variable in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
-
Session cookie key encryption algorithm
- encryptionAlgorithm() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.TokenStateManager
-
Session cookie key encryption algorithm
- encryptionRequired - Variable in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
-
Mandates that the Default TokenStateManager encrypt the session cookie that stores the tokens.
- encryptionRequired() - Method in interface io.quarkus.oidc.runtime.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.encryptionRequired
property is enabled. - encryptionSecret() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.TokenStateManager
-
The secret used by the Default TokenStateManager to encrypt the session cookie storing the tokens when
OidcTenantConfig.TokenStateManager.encryptionRequired()
property 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
- encryptString(String, SecretKey, KeyEncryptionAlgorithm) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- END_SESSION_ENDPOINT - Static variable in class io.quarkus.oidc.OidcConfigurationMetadata
- endSessionPath - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Relative path or absolute URL of the OIDC end_session_endpoint.
- endSessionPath() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig
-
Relative path or absolute URL of the OIDC end_session_endpoint.
- EQ - Static variable in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- equals(Object) - Method in record class io.quarkus.oidc.OidcRedirectFilter.OidcRedirectContext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkus.oidc.runtime.OidcProviderClient.UserInfoResponse
-
Indicates whether some other object is "equal to" this one.
- ERROR_PAGE - Enum constant in enum class io.quarkus.oidc.Redirect.Location
-
Applies to the local redirect to a custom error page resource when an authorization code flow redirect from OIDC provider to Quarkus returns an error instead of an authorization code
- 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.
- errorPath() - Method in interface io.quarkus.oidc.runtime.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
- ES256 - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.SignatureAlgorithm
- ES384 - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- ES384 - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.SignatureAlgorithm
- ES512 - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- ES512 - Enum constant in enum class io.quarkus.oidc.runtime.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
- extractBearerToken(RoutingContext, OidcTenantConfig) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- 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.
- extraParams() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Authentication
-
Additional properties added as query parameters to the authentication redirect URI.
- extraParams() - Method in interface io.quarkus.oidc.runtime.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() - Method in interface io.quarkus.oidc.runtime.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
- FACEBOOK - Enum constant in enum class io.quarkus.oidc.runtime.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.
- failOnMissingStateParam() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Authentication
-
Fail with the HTTP 401 error if the state cookie is present but no state query parameter is present.
- filter(OidcRedirectFilter.OidcRedirectContext) - Method in interface io.quarkus.oidc.OidcRedirectFilter
-
Filter OIDC redirect.
- find(OidcTenantConfig) - Static method in class io.quarkus.oidc.runtime.TenantFeatureFinder
- find(OidcTenantConfig, Class<T>) - Static method in class io.quarkus.oidc.runtime.TenantFeatureFinder
- findKeyInAllKeys(JsonWebSignature) - Method in class io.quarkus.oidc.runtime.JsonWebKeySet
- 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.
- forcedJwkRefreshInterval() - Method in interface io.quarkus.oidc.runtime.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.
- forceRedirectHttpsScheme() - Method in interface io.quarkus.oidc.runtime.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
- FORM_POST - Enum constant in enum class io.quarkus.oidc.runtime.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.
- forwardParams() - Method in interface io.quarkus.oidc.runtime.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() - Method in interface io.quarkus.oidc.runtime.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.MemoryCache
- get(Config) - Method in class io.quarkus.oidc.runtime.OidcConfigPropertySupplier
- getAccessToken() - Method in class io.quarkus.oidc.AuthorizationCodeTokens
-
Get the access token
- getAccessTokenExpiresIn() - Method in class io.quarkus.oidc.AuthorizationCodeTokens
-
Get the access token expires_in value in seconds.
- getAge() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- getAlgorithm() - Method in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- getAlgorithm() - Method in enum class io.quarkus.oidc.runtime.OidcTenantConfig.SignatureAlgorithm
- getAllScopes(OidcTenantConfig) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- getApplicationType() - Method in class io.quarkus.oidc.OidcTenantConfig
- getAttribute(SecurityIdentity, String) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- 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
- 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
- getDefaultTenant(OidcConfig) - Static method in interface io.quarkus.oidc.runtime.OidcConfig
- 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
- getDynamicTenant(String) - Method in class io.quarkus.oidc.runtime.TenantConfigBean
- getEmail() - Method in class io.quarkus.oidc.UserInfo
- getEncryptionAlgorithm() - Method in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
- 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
-
Get the ID token
- 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
- getInternalIdTokenSecretKey() - Method in class io.quarkus.oidc.runtime.LazyTenantConfigContext
- getInternalIdTokenSecretKey() - Method in interface io.quarkus.oidc.runtime.TenantConfigContext
- getInternalIdTokenSecretKey() - Method in class io.quarkus.oidc.runtime.TenantConfigContextImpl
- 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
TokenIntrospection
result. - 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
- 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, boolean) - 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
- 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
- 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.LazyTenantConfigContext
- getOidcMetadata() - Method in interface io.quarkus.oidc.runtime.TenantConfigContext
- getOidcMetadata() - Method in class io.quarkus.oidc.runtime.TenantConfigContextImpl
- getOidcProviderClient() - Method in class io.quarkus.oidc.runtime.LazyTenantConfigContext
- getOidcProviderClient() - Method in interface io.quarkus.oidc.runtime.TenantConfigContext
- getOidcProviderClient() - Method in class io.quarkus.oidc.runtime.TenantConfigContextImpl
- getOidcProviderName() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRpcSvcPropertiesBean
- getOidcProviderName() - Method in class io.quarkus.oidc.runtime.devui.OidcDevUiRuntimePropertiesDTO
- getOidcRedirectFilters(Redirect.Location) - Method in class io.quarkus.oidc.runtime.LazyTenantConfigContext
- getOidcRedirectFilters(Redirect.Location) - Method in interface io.quarkus.oidc.runtime.TenantConfigContext
- getOidcRedirectFilters(Redirect.Location) - Method in class io.quarkus.oidc.runtime.TenantConfigContextImpl
- getOidcTenantConfig() - Method in class io.quarkus.oidc.runtime.LazyTenantConfigContext
- getOidcTenantConfig() - Method in interface io.quarkus.oidc.runtime.TenantConfigContext
- getOidcTenantConfig() - Method in class io.quarkus.oidc.runtime.TenantConfigContextImpl
- 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
- 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
-
Get the refresh token
- getRefreshTokenTimeSkew() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- getRegistrationUri() - Method in class io.quarkus.oidc.OidcConfigurationMetadata
- 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
- getResolvedConfig(String) - Method in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- 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
- getRootPath() - Method in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- 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
- getScopeSeparator() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- 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(RoutingContext, OidcTenantConfig) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- 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
- getSessionExpiredPath() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- 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
- getStateCookieAge() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- getStateEncryptionKey() - Method in class io.quarkus.oidc.runtime.LazyTenantConfigContext
- getStateEncryptionKey() - Method in interface io.quarkus.oidc.runtime.TenantConfigContext
- getStateEncryptionKey() - Method in class io.quarkus.oidc.runtime.TenantConfigContextImpl
- getStateSecret() - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- getStaticTenant(String) - Method in class io.quarkus.oidc.runtime.TenantConfigBean
- getStaticTenantsConfig() - Method in class io.quarkus.oidc.runtime.TenantConfigBean
- getStrategy() - Method in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
- 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
- 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
- getTenantIdFromCookie(String, String, boolean) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- 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
- getTokenCredential(SecurityIdentity, Class<T>) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- getTokenEncSecretKey() - Method in class io.quarkus.oidc.runtime.LazyTenantConfigContext
- getTokenEncSecretKey() - Method in interface io.quarkus.oidc.runtime.TenantConfigContext
- getTokenEncSecretKey() - Method in class io.quarkus.oidc.runtime.TenantConfigContextImpl
- 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
- getTrustStorePassword() - 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
- getWebClient() - 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
- GITHUB - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.Provider
- GOOGLE - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- GOOGLE - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.Provider
H
- handle(RoutingContext) - Method in class io.quarkus.oidc.runtime.BackChannelLogoutHandler.RouteHandler
- hashCode() - Method in record class io.quarkus.oidc.OidcRedirectFilter.OidcRedirectContext
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkus.oidc.runtime.OidcProviderClient.UserInfoResponse
-
Returns a hash code value for this object.
- header - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Custom HTTP header that contains a bearer token.
- header() - Method in interface io.quarkus.oidc.runtime.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.
- headers() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.CodeGrant
-
Custom HTTP headers which must be sent to complete the authorization code grant request.
- HTTP_SCHEME - Static variable in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- HYBRID - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.ApplicationType
-
A combined
SERVICE
andWEB_APP
client. - HYBRID - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.ApplicationType
-
A combined
SERVICE
andWEB_APP
client.
I
- ID_REFRESH_TOKENS - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.TokenStateManager.Strategy
-
Keep ID and refresh tokens only
- ID_REFRESH_TOKENS - Enum constant in enum class io.quarkus.oidc.runtime.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
- ID_TOKEN - Enum constant in enum class io.quarkus.oidc.runtime.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 - Enum constant in enum class io.quarkus.oidc.runtime.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.
- idTokenRequired() - Method in interface io.quarkus.oidc.runtime.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`.
- includeClientId() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.IntrospectionCredentials
-
Include OpenId Connect Client ID configured with `quarkus.oidc.client-id`.
- init(HttpAuthenticationMechanism, DefaultTenantConfigResolver) - Method in class io.quarkus.oidc.runtime.AbstractOidcAuthenticationMechanism
- initialize() - Method in class io.quarkus.oidc.runtime.Jose4jRecorder
- initialize() - Method in class io.quarkus.oidc.runtime.LazyTenantConfigContext
- initialize() - Method in interface io.quarkus.oidc.runtime.TenantConfigContext
-
Only static tenants that are not
TenantConfigContext.ready()
can and need to be initialized. - initTenantConfigBean() - Method in class io.quarkus.oidc.runtime.OidcRecorder
- internalIdTokenLifespan - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Internal ID token lifespan.
- internalIdTokenLifespan() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Authentication
-
Internal ID token lifespan.
- INTROSPECTION_ATTRIBUTE - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- INTROSPECTION_ENDPOINT - Static variable in class io.quarkus.oidc.OidcConfigurationMetadata
- 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#credentials
for its introspection endpoint. - introspectionCredentials() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig
-
Optional introspection endpoint-specific basic authentication configuration.
- 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.
- introspectionPath() - Method in interface io.quarkus.oidc.runtime.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
- isApplicationJwtContentType(String) - Static method in class io.quarkus.oidc.runtime.OidcProvider
- 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
- isIssuedAtRequired() - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- 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
- isJwtTokenExpired(String) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- 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
- isSessionCookie(String) - 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
- issuedAtRequired - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Require that the token includes a `iat` (issued at) claim Set this property to `false` if your JWT token does not contain an `iat` (issued at) claim.
- issuedAtRequired() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Token
-
Require that the token includes a `iat` (issued at) claim Set this property to `false` if your JWT token does not contain an `iat` (issued at) claim.
- issuer - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
The expected issuer `iss` claim value.
- issuer - Variable in class io.quarkus.oidc.runtime.OidcProvider
- issuer() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Token
-
The expected issuer `iss` claim value.
- ISSUER - Static variable in class io.quarkus.oidc.OidcConfigurationMetadata
- 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
- isTryAll() - Method in class io.quarkus.oidc.OidcTenantConfig.Jwks
- 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.
- javaScriptAutoRedirect() - Method in interface io.quarkus.oidc.runtime.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).
- Jose4jRecorder - Class in io.quarkus.oidc.runtime
- Jose4jRecorder() - Constructor for class io.quarkus.oidc.runtime.Jose4jRecorder
- 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() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig
-
How JsonWebKey verification key set should be acquired and managed.
- Jwks() - Constructor for class io.quarkus.oidc.OidcTenantConfig.Jwks
- JWKS_ENDPOINT - Static variable in class io.quarkus.oidc.OidcConfigurationMetadata
- 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.
- jwksPath() - Method in interface io.quarkus.oidc.runtime.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.
- KEEP_ALL_TOKENS - Enum constant in enum class io.quarkus.oidc.runtime.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
- LAX - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.Authentication.CookieSameSite
- LazyTenantConfigContext - Class in io.quarkus.oidc.runtime
- LazyTenantConfigContext(TenantConfigContext, Supplier<Uni<TenantConfigContext>>) - Constructor for class io.quarkus.oidc.runtime.LazyTenantConfigContext
- leafCertificateName - Variable in class io.quarkus.oidc.OidcTenantConfig.CertificateChain
-
Common name of the leaf certificate.
- leafCertificateName() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.CertificateChain
-
Common name of the leaf certificate.
- lifespanGrace - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Life span grace period in seconds.
- lifespanGrace() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Token
-
Life span grace period in seconds.
- LINKEDIN - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- LINKEDIN - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.Provider
- LOCAL_ENDPOINT_CALLBACK - Enum constant in enum class io.quarkus.oidc.Redirect.Location
-
Applies to the local redirect to the callback resource which is done after successful authorization code flow completion in order to drop the code and state parameters from the callback URL.
- 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() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig
-
RP-initiated, back-channel and front-channel logout configuration.
- 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.
- logoutTokenKey() - Method in interface io.quarkus.oidc.runtime.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
- MASTODON - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.Provider
- MAX_COOKIE_VALUE_LENGTH - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- maxSize() - Method in interface 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.
- MICROSOFT - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- MICROSOFT - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.Provider
N
- name - Variable in class io.quarkus.oidc.OidcTenantConfig.IntrospectionCredentials
-
Name
- name() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.IntrospectionCredentials
-
Name
- namedTenants() - Method in interface 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.
- nonceRequired() - Method in interface io.quarkus.oidc.runtime.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
- NONE - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.Authentication.CookieSameSite
O
- of(String) - Static method in class io.quarkus.oidc.TenantFeature.TenantFeatureLiteral
- OIDC_AUTHORIZATION - Enum constant in enum class io.quarkus.oidc.Redirect.Location
-
Applies to OIDC authorization endpoint
- 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 - Enum constant in enum class io.quarkus.oidc.Redirect.Location
-
Applies to OIDC logout endpoint
- 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.CertChainPublicKeyResolver
- oidcConfig - Variable in class io.quarkus.oidc.runtime.OidcProvider
- oidcConfig() - Method in class io.quarkus.oidc.runtime.LazyTenantConfigContext
- oidcConfig() - Method in interface io.quarkus.oidc.runtime.TenantConfigContext
-
Tenant configuration
- oidcConfig() - Method in class io.quarkus.oidc.runtime.TenantConfigContextImpl
- OidcConfig - Interface in io.quarkus.oidc.runtime
- OidcConfig.TokenCache - Interface 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, 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, List<Validator>) - 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>>, Map<OidcEndpoint.Type, List<OidcResponseFilter>>) - Constructor for class io.quarkus.oidc.runtime.OidcProviderClient
- OidcProviderClient.UserInfoResponse - Record Class in io.quarkus.oidc.runtime
- OidcRecorder - Class in io.quarkus.oidc.runtime
- OidcRecorder() - Constructor for class io.quarkus.oidc.runtime.OidcRecorder
- OidcRedirectContext(RoutingContext, OidcTenantConfig, String, MultiMap) - Constructor for record class io.quarkus.oidc.OidcRedirectFilter.OidcRedirectContext
-
Creates an instance of a
OidcRedirectContext
record class. - OidcRedirectFilter - Interface in io.quarkus.oidc
-
OIDC redirect filter which can be used to customize redirect requests to OIDC authorization and logout endpoints as well as local redirects to OIDC tenant error, session expired and other pages.
- OidcRedirectFilter.OidcRedirectContext - Record Class in io.quarkus.oidc
-
OIDC redirect context which provides access to the routing context, current OIDC tenant configuration, redirect uri and additional query parameters.
- 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() - Method in record class io.quarkus.oidc.OidcRedirectFilter.OidcRedirectContext
-
Returns the value of the
oidcTenantConfig
record component. - OidcTenantConfig - Class in io.quarkus.oidc
- OidcTenantConfig - Interface in io.quarkus.oidc.runtime
- OidcTenantConfig() - Constructor for class io.quarkus.oidc.OidcTenantConfig
- OidcTenantConfig(OidcTenantConfig, String) - Constructor for class io.quarkus.oidc.OidcTenantConfig
- OidcTenantConfig.ApplicationType - Enum Class in io.quarkus.oidc
- OidcTenantConfig.ApplicationType - Enum Class in io.quarkus.oidc.runtime
- OidcTenantConfig.Authentication - Class in io.quarkus.oidc
-
Defines the authorization request properties when authenticating users using the Authorization Code Grant Type.
- OidcTenantConfig.Authentication - Interface in io.quarkus.oidc.runtime
-
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.CookieSameSite - Enum Class in io.quarkus.oidc.runtime
-
SameSite attribute values for the session cookie.
- OidcTenantConfig.Authentication.ResponseMode - Enum Class in io.quarkus.oidc
-
Authorization code flow response mode
- OidcTenantConfig.Authentication.ResponseMode - Enum Class in io.quarkus.oidc.runtime
-
Authorization code flow response mode
- OidcTenantConfig.Backchannel - Class in io.quarkus.oidc
- OidcTenantConfig.Backchannel - Interface in io.quarkus.oidc.runtime
- OidcTenantConfig.CertificateChain - Class in io.quarkus.oidc
- OidcTenantConfig.CertificateChain - Interface in io.quarkus.oidc.runtime
-
Configuration of the certificate chain which can be used to verify tokens.
- OidcTenantConfig.CodeGrant - Class in io.quarkus.oidc
-
Authorization Code grant configuration
- OidcTenantConfig.CodeGrant - Interface in io.quarkus.oidc.runtime
-
Authorization Code grant configuration
- OidcTenantConfig.Frontchannel - Class in io.quarkus.oidc
- OidcTenantConfig.Frontchannel - Interface in io.quarkus.oidc.runtime
- OidcTenantConfig.IntrospectionCredentials - Class in io.quarkus.oidc
-
Introspection Basic Authentication configuration
- OidcTenantConfig.IntrospectionCredentials - Interface in io.quarkus.oidc.runtime
-
Optional introspection endpoint-specific authentication configuration.
- OidcTenantConfig.Jwks - Class in io.quarkus.oidc
- OidcTenantConfig.Jwks - Interface in io.quarkus.oidc.runtime
- OidcTenantConfig.Logout - Class in io.quarkus.oidc
- OidcTenantConfig.Logout - Interface in io.quarkus.oidc.runtime
- OidcTenantConfig.Provider - Enum Class in io.quarkus.oidc
- OidcTenantConfig.Provider - Enum Class in io.quarkus.oidc.runtime
- OidcTenantConfig.Roles - Class in io.quarkus.oidc
- OidcTenantConfig.Roles - Interface in io.quarkus.oidc.runtime
- OidcTenantConfig.Roles.Source - Enum Class in io.quarkus.oidc
- OidcTenantConfig.Roles.Source - Enum Class in io.quarkus.oidc.runtime
- OidcTenantConfig.SignatureAlgorithm - Enum Class in io.quarkus.oidc
-
Supported asymmetric signature algorithms
- OidcTenantConfig.SignatureAlgorithm - Enum Class in io.quarkus.oidc.runtime
-
Supported asymmetric signature algorithms
- OidcTenantConfig.Token - Class in io.quarkus.oidc
- OidcTenantConfig.Token - Interface in io.quarkus.oidc.runtime
- OidcTenantConfig.TokenStateManager - Class in io.quarkus.oidc
-
Default Authorization Code token state manager configuration
- OidcTenantConfig.TokenStateManager - Interface in io.quarkus.oidc.runtime
-
Default Authorization Code token state manager configuration
- OidcTenantConfig.TokenStateManager.EncryptionAlgorithm - Enum Class in io.quarkus.oidc
-
Supported session cookie key encryption algorithms
- OidcTenantConfig.TokenStateManager.EncryptionAlgorithm - Enum Class in io.quarkus.oidc.runtime
-
Supported session cookie key encryption algorithms
- OidcTenantConfig.TokenStateManager.Strategy - Enum Class in io.quarkus.oidc
- OidcTenantConfig.TokenStateManager.Strategy - Enum Class in io.quarkus.oidc.runtime
- 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.
- path() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Backchannel
-
The relative path of the Back-Channel Logout endpoint at the application.
- path() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Frontchannel
-
The relative path of the Front-Channel Logout endpoint at the application.
- path() - Method in interface io.quarkus.oidc.runtime.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.
- pkceRequired() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Authentication
-
Requires that a Proof Key for Code Exchange (PKCE) is used.
- pkceSecret - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Deprecated.This field is deprecated. Use
OidcTenantConfig.Authentication.stateSecret
instead. - pkceSecret() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Authentication
-
Deprecated, for removal: This API element is subject to removal in a future version.This field is deprecated. Use
OidcTenantConfig.Authentication.stateSecret()
instead. - 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.
- postLogoutPath() - Method in interface io.quarkus.oidc.runtime.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.
- postLogoutUriParam() - Method in interface io.quarkus.oidc.runtime.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.
- principalClaim() - Method in interface io.quarkus.oidc.runtime.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() - Method in class io.quarkus.oidc.runtime.LazyTenantConfigContext
- provider() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig
-
Well known OpenId Connect provider identifier
- provider() - Method in interface io.quarkus.oidc.runtime.TenantConfigContext
-
OIDC Provider
- provider() - Method in class io.quarkus.oidc.runtime.TenantConfigContextImpl
- provider(OidcTenantConfig.Provider) - Static method in class io.quarkus.oidc.runtime.providers.KnownOidcProviders
- PS256 - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- PS256 - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.SignatureAlgorithm
- PS384 - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- PS384 - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.SignatureAlgorithm
- PS512 - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- PS512 - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.SignatureAlgorithm
- publicKey - Variable in class io.quarkus.oidc.OidcTenantConfig
-
The public key for the local JWT token verification.
- publicKey() - Method in interface io.quarkus.oidc.runtime.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`
- QUERY - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.Authentication.ResponseMode
-
Authorization response parameters are encoded in the query string added to the `redirect_uri`
- QUESTION_MARK - Static variable in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
R
- ready() - Method in class io.quarkus.oidc.runtime.LazyTenantConfigContext
- ready() - Method in interface io.quarkus.oidc.runtime.TenantConfigContext
- ready() - Method in class io.quarkus.oidc.runtime.TenantConfigContextImpl
- Redirect - Annotation Interface in io.quarkus.oidc
-
Annotation that can be used to restrict
OidcRedirectFilter
to specific redirect locations - Redirect.Location - Enum Class in io.quarkus.oidc
- redirectPath - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
The relative path for calculating a `redirect_uri` query parameter.
- redirectPath() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Authentication
-
The relative path for calculating a `redirect_uri` query parameter.
- redirectUri() - Method in record class io.quarkus.oidc.OidcRedirectFilter.OidcRedirectContext
-
Returns the value of the
redirectUri
record component. - refresh() - Method in interface io.quarkus.oidc.runtime.RefreshableVerificationKeyResolver
- REFRESH_TOKEN_COOKIE_SUFFIX - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- 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.
- refreshExpired() - Method in interface io.quarkus.oidc.runtime.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.
- refreshTokenTimeSkew() - Method in interface io.quarkus.oidc.runtime.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.
- removeRedirectParameters() - Method in interface io.quarkus.oidc.runtime.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
- requiredClaims() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Token
-
A map of required claims and their expected values.
- requireJwtIntrospectionOnly - Variable in class io.quarkus.oidc.OidcTenantConfig.Token
-
Require that JWT tokens are only introspected remotely.
- requireJwtIntrospectionOnly() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Token
-
Require that JWT tokens are only introspected remotely.
- resolve(TokenCredential) - Method in class io.quarkus.oidc.runtime.DynamicVerificationKeyResolver
- resolve(RoutingContext) - Method in class io.quarkus.oidc.runtime.StaticTenantResolver
- 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
OidcTenantConfig
given 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.
- resolveEarly() - Method in interface io.quarkus.oidc.runtime.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
- resolveTenantsWithIssuer() - Method in interface io.quarkus.oidc.runtime.OidcConfig
-
If OIDC tenants should be resolved using the bearer access token's issuer (`iss`) claim value.
- responseMode - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Authorization code flow response mode.
- responseMode() - Method in interface io.quarkus.oidc.runtime.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.
- restorePathAfterRedirect() - Method in interface io.quarkus.oidc.runtime.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.
- roleClaimPath() - Method in interface io.quarkus.oidc.runtime.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.
- roleClaimSeparator() - Method in interface io.quarkus.oidc.runtime.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() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig
-
Configuration to find and parse custom claims which contain roles.
- 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
- routingContext() - Method in record class io.quarkus.oidc.OidcRedirectFilter.OidcRedirectContext
-
Returns the value of the
routingContext
record component. - RS256 - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- RS256 - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.SignatureAlgorithm
- RS384 - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- RS384 - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.SignatureAlgorithm
- RS512 - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.SignatureAlgorithm
- RS512 - Enum constant in enum class io.quarkus.oidc.runtime.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
- scopes() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Authentication
-
List of scopes
- SCOPES_SUPPORTED - Static variable in class io.quarkus.oidc.OidcConfigurationMetadata
- scopeSeparator - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
The separator which is used when more than one scope is configured.
- scopeSeparator() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Authentication
-
The separator which is used when more than one scope is configured.
- secret - Variable in class io.quarkus.oidc.OidcTenantConfig.IntrospectionCredentials
-
Secret
- secret() - Method in interface io.quarkus.oidc.runtime.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
SERVICE
is a client that has a set of protected HTTP resources, usually a backend application following the RESTful Architectural Design. - SERVICE - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.ApplicationType
-
A
SERVICE
is a client that has a set of protected HTTP resources, usually a backend application following the RESTful Architectural Design. - SESSION_AT_COOKIE_NAME - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- SESSION_COOKIE_CHUNK - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- SESSION_COOKIE_CHUNK_START - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- SESSION_COOKIE_NAME - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- SESSION_EXPIRED_PAGE - Enum constant in enum class io.quarkus.oidc.Redirect.Location
-
Applies to the local redirect to a custom session expired page resource when the current user's session has expired and no longer can be refreshed.
- SESSION_MAX_AGE_PARAM - Static variable in class io.quarkus.oidc.runtime.CodeAuthenticationMechanism
- SESSION_RT_COOKIE_NAME - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- 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.
- sessionAgeExtension() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Authentication
-
Session age extension in minutes.
- sessionExpiredPath - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
Relative path to the public endpoint which an authenticated user is redirected to when the session has expired.
- sessionExpiredPath() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Authentication
-
Relative path to the public endpoint which an authenticated user is redirected to when the session has expired.
- setAccessToken(String) - Method in class io.quarkus.oidc.AuthorizationCodeTokens
-
Set the access token
- setAccessTokenExpiresIn(Long) - Method in class io.quarkus.oidc.AuthorizationCodeTokens
-
Set the access token expires_in value in seconds.
- 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
- setEncryptionAlgorithm(OidcTenantConfig.TokenStateManager.EncryptionAlgorithm) - Method in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
- 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
-
Set the ID token
- 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
- setIssuedAtRequired(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Token
- 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
-
Set the refresh token
- 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
- setScopeSeparator(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
- setSessionExpiredPath(String) - 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
- setStateCookieAge(Duration) - Method in class io.quarkus.oidc.OidcTenantConfig.Authentication
- 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
- setTrustStorePassword(String) - Method in class io.quarkus.oidc.OidcTenantConfig.CertificateChain
- setTryAll(boolean) - Method in class io.quarkus.oidc.OidcTenantConfig.Jwks
- setup(OidcConfig, Vertx, OidcTlsSupport, boolean) - 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.
- signatureAlgorithm() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Token
-
Required signature algorithm.
- SingleKeyVerificationKeyResolver(Key) - Constructor for class io.quarkus.oidc.runtime.DynamicVerificationKeyResolver.SingleKeyVerificationKeyResolver
- SLACK - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- SLACK - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.Provider
- source - Variable in class io.quarkus.oidc.OidcTenantConfig.Roles
-
Source of the principal roles.
- source() - Method in interface io.quarkus.oidc.runtime.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.
- splitTokens() - Method in interface io.quarkus.oidc.runtime.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
- SPOTIFY - Enum constant in enum class io.quarkus.oidc.runtime.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.OidcUtils
- stateCookieAge - Variable in class io.quarkus.oidc.OidcTenantConfig.Authentication
-
State cookie age in minutes.
- stateCookieAge() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Authentication
-
State cookie age in minutes.
- 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.
- stateSecret() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Authentication
-
Secret used to encrypt Proof Key for Code Exchange (PKCE) code verifier and/or nonce in the code flow state.
- StaticTenantResolver - Class in io.quarkus.oidc.runtime
- StaticTenantResolver(TenantConfigBean, String, boolean, Instance<TenantResolver>) - Constructor for class io.quarkus.oidc.runtime.StaticTenantResolver
- stopTimer(Vertx) - Method in class io.quarkus.oidc.runtime.MemoryCache
- storeExtractedBearerToken(RoutingContext, String) - Static method in class io.quarkus.oidc.runtime.OidcUtils
- strategy - Variable in class io.quarkus.oidc.OidcTenantConfig.TokenStateManager
-
Default TokenStateManager strategy.
- strategy() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.TokenStateManager
-
Default TokenStateManager strategy.
- STRAVA - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- STRAVA - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.Provider
- STRICT - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Authentication.CookieSameSite
- STRICT - Enum constant in enum class io.quarkus.oidc.runtime.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.
- subjectRequired() - Method in interface io.quarkus.oidc.runtime.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 OIDC tenant configurations with Jakarta REST resources and resource methods.
- TENANT_ID_ATTRIBUTE - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- TENANT_ID_SET_BY_ANNOTATION - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- TENANT_ID_SET_BY_SESSION_COOKIE - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- TENANT_ID_SET_BY_STATE_COOKIE - Static variable in class io.quarkus.oidc.runtime.OidcUtils
- tenantConfig - Variable in class io.quarkus.oidc.runtime.OidcConfigurationMetadataProducer
- TenantConfigBean - Class in io.quarkus.oidc.runtime
- TenantConfigBean(Map<String, TenantConfigContext>, TenantConfigContext, TenantConfigBean.TenantContextFactory) - Constructor for class io.quarkus.oidc.runtime.TenantConfigBean
- TenantConfigBean.Destroyer - Class in io.quarkus.oidc.runtime
- TenantConfigBean.TenantContextFactory - Interface in io.quarkus.oidc.runtime
- TenantConfigContext - Interface in io.quarkus.oidc.runtime
- TenantConfigContextImpl - Class in io.quarkus.oidc.runtime
- TenantConfigContextImpl(OidcProvider, OidcTenantConfig) - Constructor for class io.quarkus.oidc.runtime.TenantConfigContextImpl
- TenantConfigContextImpl(OidcProvider, OidcTenantConfig, boolean) - Constructor for class io.quarkus.oidc.runtime.TenantConfigContextImpl
- tenantConfigResolver - Variable in class io.quarkus.oidc.runtime.DefaultTenantConfigResolver
- TenantConfigResolver - Interface in io.quarkus.oidc
-
A tenant resolver is responsible for resolving the
OidcTenantConfig
for tenants, dynamically. - tenantEnabled - Variable in class io.quarkus.oidc.OidcTenantConfig
-
If this tenant configuration is enabled.
- tenantEnabled() - Method in interface io.quarkus.oidc.runtime.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
TenantFeature
qualifier. - TenantFeatureFinder - Class in io.quarkus.oidc.runtime
- tenantId - Variable in class io.quarkus.oidc.OidcTenantConfig
-
A unique tenant identifier.
- tenantId() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig
-
A unique tenant identifier.
- TenantIdentityProvider - Interface in io.quarkus.oidc
-
Tenant-specific
SecurityIdentity
provider. - tenantPaths - Variable in class io.quarkus.oidc.OidcTenantConfig
-
The paths which must be secured by this tenant.
- tenantPaths() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig
-
The paths which must be secured by this tenant.
- 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.
- tenantResolverInterceptorCreator() - Method in class io.quarkus.oidc.runtime.OidcRecorder
- 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() - Method in interface io.quarkus.oidc.runtime.OidcConfig.TokenCache
-
Maximum amount of time a given cache entry is valid for.
- token - Variable in class io.quarkus.oidc.OidcTenantConfig
-
Configuration how to validate the token claims.
- token() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig
-
Configuration to customize validation of token claims.
- Token() - Constructor for class io.quarkus.oidc.OidcTenantConfig.Token
- TOKEN_ENDPOINT - Static variable in class io.quarkus.oidc.OidcConfigurationMetadata
- TokenAutoRefreshException - Exception in io.quarkus.oidc.runtime
- TokenAutoRefreshException(SecurityIdentity) - Constructor for exception io.quarkus.oidc.runtime.TokenAutoRefreshException
- tokenCache() - Method in interface io.quarkus.oidc.runtime.OidcConfig
-
Default TokenIntrospection and UserInfo Cache configuration.
- 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.
- tokenCacheSize() - Method in interface io.quarkus.oidc.runtime.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.
- tokenCacheTimeToLive() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Backchannel
-
Number of minutes a logout token can be cached for.
- TokenCertificateValidator - Interface in io.quarkus.oidc
-
TokenCertificateValidator can be used to verify X509 certificate chain that is inlined in the JWT token as a 'x5c' header value.
- 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.
- 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() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig
-
Default token state manager configuration
- 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
- tokenType() - Method in interface io.quarkus.oidc.runtime.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 record class io.quarkus.oidc.OidcRedirectFilter.OidcRedirectContext
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkus.oidc.runtime.OidcProviderClient.UserInfoResponse
-
Returns a string representation of this record class.
- toString() - Method in class io.quarkus.oidc.TenantFeature.TenantFeatureLiteral
- trustStoreCertAlias - Variable in class io.quarkus.oidc.OidcTenantConfig.CertificateChain
-
A parameter to specify the alias of the truststore certificate.
- trustStoreCertAlias() - Method in interface io.quarkus.oidc.runtime.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.
- trustStoreFile() - Method in interface io.quarkus.oidc.runtime.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.
- trustStoreFileType() - Method in interface io.quarkus.oidc.runtime.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
. - trustStorePassword() - Method in interface io.quarkus.oidc.runtime.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
- tryAll - Variable in class io.quarkus.oidc.OidcTenantConfig.Jwks
-
In case there is no key identifier ('kid') or certificate thumbprints ('x5t', 'x5t#S256') specified in the JOSE header and no key could be determined, check all available keys matching the token algorithm ('alg') header value.
- tryAll() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Jwks
-
In case there is no key identifier ('kid') or certificate thumbprints ('x5t', 'x5t#S256') specified in the JOSE header and no key could be determined, check all available keys matching the token algorithm ('alg') header value.
- TWITCH - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- TWITCH - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.Provider
- TWITTER - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- TWITTER - Enum constant in enum class io.quarkus.oidc.runtime.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 - Enum constant in enum class io.quarkus.oidc.runtime.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
- USERINFO_ENDPOINT - Static variable in class io.quarkus.oidc.OidcConfigurationMetadata
- 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.
- userInfoPath() - Method in interface io.quarkus.oidc.runtime.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.
- userInfoRequired() - Method in interface io.quarkus.oidc.runtime.OidcTenantConfig.Authentication
-
If this property is set to `true`, an OIDC UserInfo endpoint is called.
- UserInfoResponse(String, String) - Constructor for record class io.quarkus.oidc.runtime.OidcProviderClient.UserInfoResponse
-
Creates an instance of a
UserInfoResponse
record class.
V
- validate(OidcTenantConfig, List<X509Certificate>, String) - Method in interface io.quarkus.oidc.TokenCertificateValidator
-
Validate X509 certificate chain
- 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.Redirect
-
Identifies one or more redirect locations.
- 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.EncryptionAlgorithm
-
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.Redirect.Location
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkus.oidc.runtime.OidcTenantConfig.ApplicationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkus.oidc.runtime.OidcTenantConfig.Authentication.CookieSameSite
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkus.oidc.runtime.OidcTenantConfig.Authentication.ResponseMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkus.oidc.runtime.OidcTenantConfig.Provider
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkus.oidc.runtime.OidcTenantConfig.Roles.Source
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkus.oidc.runtime.OidcTenantConfig.SignatureAlgorithm
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkus.oidc.runtime.OidcTenantConfig.TokenStateManager.EncryptionAlgorithm
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkus.oidc.runtime.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.EncryptionAlgorithm
-
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.Redirect.Location
-
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.runtime.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.runtime.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.runtime.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.runtime.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.runtime.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.runtime.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.runtime.OidcTenantConfig.TokenStateManager.EncryptionAlgorithm
-
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.runtime.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.
- verifyAccessToken() - Method in interface io.quarkus.oidc.runtime.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.
- verifyAccessTokenWithUserInfo() - Method in interface io.quarkus.oidc.runtime.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, Key) - 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_APP
is a client that serves pages, usually a front-end application. - WEB_APP - Enum constant in enum class io.quarkus.oidc.runtime.OidcTenantConfig.ApplicationType
-
A
WEB_APP
is a client that serves pages, usually a front-end application.
X
- X - Enum constant in enum class io.quarkus.oidc.OidcTenantConfig.Provider
- X - Enum constant in enum class io.quarkus.oidc.runtime.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.