Package org.wildfly.security.http.oidc
Class OidcClientContext.OidcClientConfigurationDelegate
java.lang.Object
org.wildfly.security.http.oidc.OidcClientConfiguration
org.wildfly.security.http.oidc.OidcClientContext.OidcClientConfigurationDelegate
- Enclosing class:
- OidcClientContext
protected static class OidcClientContext.OidcClientConfigurationDelegate
extends OidcClientConfiguration
This delegate is used to store temporary, per-request metadata like request resolved URLs.
Ever method is delegated except URL get methods and isConfigured()
-
Nested Class Summary
Nested classes/interfaces inherited from class org.wildfly.security.http.oidc.OidcClientConfiguration
OidcClientConfiguration.RelativeUrlsUsed -
Field Summary
FieldsFields inherited from class org.wildfly.security.http.oidc.OidcClientConfiguration
accountUrl, alwaysRefreshToken, authenticationRequestFormat, authServerBaseUrl, authUrl, autodetectBearerOnly, bearerOnly, client, clientAuthenticator, clientId, confidentialPort, cors, corsAllowedHeaders, corsAllowedMethods, corsExposedHeaders, corsMaxAge, delegateBearerErrorResponseSending, enableBasicAuth, encryptionPublicKeyLocator, exposeToken, ignoreOAuthQueryParameter, issuerUrl, jwksUrl, logoutUrl, minTimeBetweenJwksRequests, notBefore, oidcStateCookiePath, pkce, principalAttribute, providerUrl, publicClient, publicKeyCacheTtl, publicKeyLocator, pushedAuthorizationRequestEndpoint, realm, redirectRewriteRules, registerNodeAtStartup, registerNodePeriod, registerNodeUrl, relativeUrls, requestObjectEncryptionAlgValue, requestObjectEncryptionAlgValuesSupported, requestObjectEncryptionEncValue, requestObjectEncryptionEncValuesSupported, requestObjectSigningAlgorithm, requestObjectSigningAlgValuesSupported, requestObjectSigningKeyAlias, requestObjectSigningKeyPassword, requestObjectSigningKeyStoreFile, requestObjectSigningKeyStorePassword, requestObjectSigningKeyStoreType, requestParameterSupported, requestUriParameterSupported, resource, resourceCredentials, scope, sslRequired, stateCookieName, tokenMinimumTimeToLive, tokenSignatureAlgorithm, tokenStore, tokenUrl, turnOffChangeSessionIdOnLogin, unregisterNodeUrl, useRealmRoleMappings, useResourceRoleMappings, verifyTokenAudience -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.http.client.HttpClientintintintintintgetRealm()intbooleanbooleangetScope()intbooleanbooleanbooleanbooleanisCors()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetAlwaysRefreshToken(boolean alwaysRefreshToken) voidsetAuthenticationRequestFormat(String authFormat) voidsetAuthServerBaseUrl(String authServerBaseUrl) voidsetAutodetectBearerOnly(boolean autodetectBearerOnly) voidsetBearerOnly(boolean bearerOnly) voidsetClient(org.apache.http.client.HttpClient client) voidsetClientAuthenticator(ClientCredentialsProvider clientAuthenticator) voidsetClientId(String clientId) voidsetConfidentialPort(int confidentialPort) voidsetCors(boolean cors) voidsetCorsAllowedHeaders(String corsAllowedHeaders) voidsetCorsAllowedMethods(String corsAllowedMethods) voidsetCorsMaxAge(int corsMaxAge) voidsetEnableBasicAuth(boolean enableBasicAuth) voidsetExposeToken(boolean exposeToken) voidsetMinTimeBetweenJwksRequests(int minTimeBetweenJwksRequests) voidsetNotBefore(int notBefore) voidsetOidcStateCookiePath(String oidcStateCookiePath) voidsetPrincipalAttribute(String principalAttribute) voidsetProviderUrl(String providerUrl) voidsetPublicClient(boolean publicClient) voidsetPublicKeyCacheTtl(int publicKeyCacheTtl) voidsetPublicKeyLocator(PublicKeyLocator publicKeyLocator) voidvoidsetRegisterNodeAtStartup(boolean registerNodeAtStartup) voidsetRegisterNodePeriod(int registerNodePeriod) voidsetRequestObjectEncryptionAlgValue(String requestObjectEncryptionAlgValue) voidsetRequestObjectEncryptionEncValue(String requestObjectEncryptionEncValue) voidsetRequestObjectSigningAlgorithm(String requestSignature) voidvoidsetRequestObjectSigningKeyPassword(String requestObjectSigningKeyPassword) voidsetRequestObjectSigningKeyStoreFile(String keyStoreFile) voidsetRequestObjectSigningKeyStorePassword(String requestObjectSigningKeyStorePassword) voidvoidsetResource(String resourceName) voidsetResourceCredentials(Map<String, Object> resourceCredentials) voidvoidsetSSLRequired(Oidc.SSLRequired sslRequired) voidsetStateCookieName(String stateCookieName) voidsetTokenMinimumTimeToLive(int tokenMinimumTimeToLive) voidsetTokenSignatureAlgorithm(String tokenSignatureAlgorithm) voidsetTokenStore(Oidc.TokenStore tokenStore) voidsetTurnOffChangeSessionIdOnLogin(boolean turnOffChangeSessionIdOnLogin) voidsetUseRealmRoleMappings(boolean useRealmRoleMappings) voidsetUseResourceRoleMappings(boolean useResourceRoleMappings) voidsetVerifyTokenAudience(boolean verifyTokenAudience) voidupdateNotBefore(int notBefore) Methods inherited from class org.wildfly.security.http.oidc.OidcClientConfiguration
getAuthServerBaseUrl, getAuthUrl, getCorsExposedHeaders, getEncryptionPublicKeyLocator, getIssuerUrl, getOidcProviderMetadata, getProviderUrl, getPushedAuthorizationRequestEndpoint, getRequestObjectEncryptionAlgValuesSupported, getRequestObjectEncryptionEncValuesSupported, getRequestObjectSigningAlgValuesSupported, isConfigured, isDelegateBearerErrorResponseSending, isOAuthQueryParameterEnabled, isPkce, isSSLEnabled, resetUrls, resolveUrls, resolveUrls, setAuthServerBaseUrl, setClient, setCorsExposedHeaders, setDelegateBearerErrorResponseSending, setEncryptionPublicKeyLocator, setIgnoreOAuthQueryParameter, setPkce, setPushedAuthorizationRequestEndpoint, setRewriteRedirectRules
-
Field Details
-
delegate
-
-
Constructor Details
-
OidcClientConfigurationDelegate
-
-
Method Details
-
setAuthServerBaseUrl
-
setProviderUrl
- Overrides:
setProviderUrlin classOidcClientConfiguration
-
getRelativeUrls
- Overrides:
getRelativeUrlsin classOidcClientConfiguration
-
getTokenUrl
- Overrides:
getTokenUrlin classOidcClientConfiguration
-
getLogoutUrl
- Overrides:
getLogoutUrlin classOidcClientConfiguration
-
getAccountUrl
- Overrides:
getAccountUrlin classOidcClientConfiguration
-
getRegisterNodeUrl
- Overrides:
getRegisterNodeUrlin classOidcClientConfiguration
-
getUnregisterNodeUrl
- Overrides:
getUnregisterNodeUrlin classOidcClientConfiguration
-
getJwksUrl
- Overrides:
getJwksUrlin classOidcClientConfiguration
-
getResource
- Overrides:
getResourcein classOidcClientConfiguration
-
getClientId
- Overrides:
getClientIdin classOidcClientConfiguration
-
getResourceName
- Overrides:
getResourceNamein classOidcClientConfiguration
-
getRealm
- Overrides:
getRealmin classOidcClientConfiguration
-
setRealm
- Overrides:
setRealmin classOidcClientConfiguration
-
setPublicKeyLocator
- Overrides:
setPublicKeyLocatorin classOidcClientConfiguration
-
getPublicKeyLocator
- Overrides:
getPublicKeyLocatorin classOidcClientConfiguration
-
setResource
- Overrides:
setResourcein classOidcClientConfiguration
-
setClientId
- Overrides:
setClientIdin classOidcClientConfiguration
-
isBearerOnly
public boolean isBearerOnly()- Overrides:
isBearerOnlyin classOidcClientConfiguration
-
setBearerOnly
public void setBearerOnly(boolean bearerOnly) - Overrides:
setBearerOnlyin classOidcClientConfiguration
-
isAutodetectBearerOnly
public boolean isAutodetectBearerOnly()- Overrides:
isAutodetectBearerOnlyin classOidcClientConfiguration
-
setAutodetectBearerOnly
public void setAutodetectBearerOnly(boolean autodetectBearerOnly) - Overrides:
setAutodetectBearerOnlyin classOidcClientConfiguration
-
isEnableBasicAuth
public boolean isEnableBasicAuth()- Overrides:
isEnableBasicAuthin classOidcClientConfiguration
-
setEnableBasicAuth
public void setEnableBasicAuth(boolean enableBasicAuth) - Overrides:
setEnableBasicAuthin classOidcClientConfiguration
-
isPublicClient
public boolean isPublicClient()- Overrides:
isPublicClientin classOidcClientConfiguration
-
setPublicClient
public void setPublicClient(boolean publicClient) - Overrides:
setPublicClientin classOidcClientConfiguration
-
getResourceCredentials
- Overrides:
getResourceCredentialsin classOidcClientConfiguration
-
setResourceCredentials
- Overrides:
setResourceCredentialsin classOidcClientConfiguration
-
setClientAuthenticator
- Overrides:
setClientAuthenticatorin classOidcClientConfiguration
-
getClientAuthenticator
- Overrides:
getClientAuthenticatorin classOidcClientConfiguration
-
getClient
public org.apache.http.client.HttpClient getClient()- Overrides:
getClientin classOidcClientConfiguration
-
setClient
public void setClient(org.apache.http.client.HttpClient client) - Overrides:
setClientin classOidcClientConfiguration
-
getScope
- Overrides:
getScopein classOidcClientConfiguration
-
setScope
- Overrides:
setScopein classOidcClientConfiguration
-
getSSLRequired
- Overrides:
getSSLRequiredin classOidcClientConfiguration
-
setSSLRequired
- Overrides:
setSSLRequiredin classOidcClientConfiguration
-
getConfidentialPort
public int getConfidentialPort()- Overrides:
getConfidentialPortin classOidcClientConfiguration
-
setConfidentialPort
public void setConfidentialPort(int confidentialPort) - Overrides:
setConfidentialPortin classOidcClientConfiguration
-
getTokenStore
- Overrides:
getTokenStorein classOidcClientConfiguration
-
setTokenStore
- Overrides:
setTokenStorein classOidcClientConfiguration
-
getOidcStateCookiePath
- Overrides:
getOidcStateCookiePathin classOidcClientConfiguration
-
setOidcStateCookiePath
- Overrides:
setOidcStateCookiePathin classOidcClientConfiguration
-
getStateCookieName
- Overrides:
getStateCookieNamein classOidcClientConfiguration
-
setStateCookieName
- Overrides:
setStateCookieNamein classOidcClientConfiguration
-
isUseResourceRoleMappings
public boolean isUseResourceRoleMappings()- Overrides:
isUseResourceRoleMappingsin classOidcClientConfiguration
-
setUseResourceRoleMappings
public void setUseResourceRoleMappings(boolean useResourceRoleMappings) - Overrides:
setUseResourceRoleMappingsin classOidcClientConfiguration
-
isUseRealmRoleMappings
public boolean isUseRealmRoleMappings()- Overrides:
isUseRealmRoleMappingsin classOidcClientConfiguration
-
setUseRealmRoleMappings
public void setUseRealmRoleMappings(boolean useRealmRoleMappings) - Overrides:
setUseRealmRoleMappingsin classOidcClientConfiguration
-
isCors
public boolean isCors()- Overrides:
isCorsin classOidcClientConfiguration
-
setCors
public void setCors(boolean cors) - Overrides:
setCorsin classOidcClientConfiguration
-
getCorsMaxAge
public int getCorsMaxAge()- Overrides:
getCorsMaxAgein classOidcClientConfiguration
-
setCorsMaxAge
public void setCorsMaxAge(int corsMaxAge) - Overrides:
setCorsMaxAgein classOidcClientConfiguration
-
getCorsAllowedHeaders
- Overrides:
getCorsAllowedHeadersin classOidcClientConfiguration
-
setNotBefore
public void setNotBefore(int notBefore) - Overrides:
setNotBeforein classOidcClientConfiguration
-
getNotBefore
public int getNotBefore()- Overrides:
getNotBeforein classOidcClientConfiguration
-
updateNotBefore
public void updateNotBefore(int notBefore) - Overrides:
updateNotBeforein classOidcClientConfiguration
-
setExposeToken
public void setExposeToken(boolean exposeToken) - Overrides:
setExposeTokenin classOidcClientConfiguration
-
isExposeToken
public boolean isExposeToken()- Overrides:
isExposeTokenin classOidcClientConfiguration
-
setCorsAllowedMethods
- Overrides:
setCorsAllowedMethodsin classOidcClientConfiguration
-
getCorsAllowedMethods
- Overrides:
getCorsAllowedMethodsin classOidcClientConfiguration
-
setCorsAllowedHeaders
- Overrides:
setCorsAllowedHeadersin classOidcClientConfiguration
-
isAlwaysRefreshToken
public boolean isAlwaysRefreshToken()- Overrides:
isAlwaysRefreshTokenin classOidcClientConfiguration
-
setAlwaysRefreshToken
public void setAlwaysRefreshToken(boolean alwaysRefreshToken) - Overrides:
setAlwaysRefreshTokenin classOidcClientConfiguration
-
getRegisterNodePeriod
public int getRegisterNodePeriod()- Overrides:
getRegisterNodePeriodin classOidcClientConfiguration
-
setRegisterNodePeriod
public void setRegisterNodePeriod(int registerNodePeriod) - Overrides:
setRegisterNodePeriodin classOidcClientConfiguration
-
setRegisterNodeAtStartup
public void setRegisterNodeAtStartup(boolean registerNodeAtStartup) - Overrides:
setRegisterNodeAtStartupin classOidcClientConfiguration
-
isRegisterNodeAtStartup
public boolean isRegisterNodeAtStartup()- Overrides:
isRegisterNodeAtStartupin classOidcClientConfiguration
-
getPrincipalAttribute
- Overrides:
getPrincipalAttributein classOidcClientConfiguration
-
setPrincipalAttribute
- Overrides:
setPrincipalAttributein classOidcClientConfiguration
-
isTurnOffChangeSessionIdOnLogin
public boolean isTurnOffChangeSessionIdOnLogin()- Overrides:
isTurnOffChangeSessionIdOnLoginin classOidcClientConfiguration
-
setTurnOffChangeSessionIdOnLogin
public void setTurnOffChangeSessionIdOnLogin(boolean turnOffChangeSessionIdOnLogin) - Overrides:
setTurnOffChangeSessionIdOnLoginin classOidcClientConfiguration
-
getTokenMinimumTimeToLive
public int getTokenMinimumTimeToLive()- Overrides:
getTokenMinimumTimeToLivein classOidcClientConfiguration
-
setTokenMinimumTimeToLive
public void setTokenMinimumTimeToLive(int tokenMinimumTimeToLive) - Overrides:
setTokenMinimumTimeToLivein classOidcClientConfiguration
-
setMinTimeBetweenJwksRequests
public void setMinTimeBetweenJwksRequests(int minTimeBetweenJwksRequests) - Overrides:
setMinTimeBetweenJwksRequestsin classOidcClientConfiguration
-
getMinTimeBetweenJwksRequests
public int getMinTimeBetweenJwksRequests()- Overrides:
getMinTimeBetweenJwksRequestsin classOidcClientConfiguration
-
getPublicKeyCacheTtl
public int getPublicKeyCacheTtl()- Overrides:
getPublicKeyCacheTtlin classOidcClientConfiguration
-
setPublicKeyCacheTtl
public void setPublicKeyCacheTtl(int publicKeyCacheTtl) - Overrides:
setPublicKeyCacheTtlin classOidcClientConfiguration
-
getRedirectRewriteRules
- Overrides:
getRedirectRewriteRulesin classOidcClientConfiguration
-
isVerifyTokenAudience
public boolean isVerifyTokenAudience()- Overrides:
isVerifyTokenAudiencein classOidcClientConfiguration
-
setVerifyTokenAudience
public void setVerifyTokenAudience(boolean verifyTokenAudience) - Overrides:
setVerifyTokenAudiencein classOidcClientConfiguration
-
getTokenSignatureAlgorithm
- Overrides:
getTokenSignatureAlgorithmin classOidcClientConfiguration
-
setTokenSignatureAlgorithm
- Overrides:
setTokenSignatureAlgorithmin classOidcClientConfiguration
-
getAuthenticationRequestFormat
- Overrides:
getAuthenticationRequestFormatin classOidcClientConfiguration
-
setAuthenticationRequestFormat
- Overrides:
setAuthenticationRequestFormatin classOidcClientConfiguration
-
getRequestObjectSigningAlgorithm
- Overrides:
getRequestObjectSigningAlgorithmin classOidcClientConfiguration
-
setRequestObjectSigningAlgorithm
- Overrides:
setRequestObjectSigningAlgorithmin classOidcClientConfiguration
-
getRequestObjectEncryptionAlgValue
- Overrides:
getRequestObjectEncryptionAlgValuein classOidcClientConfiguration
-
setRequestObjectEncryptionAlgValue
- Overrides:
setRequestObjectEncryptionAlgValuein classOidcClientConfiguration
-
getRequestObjectEncryptionEncValue
- Overrides:
getRequestObjectEncryptionEncValuein classOidcClientConfiguration
-
setRequestObjectEncryptionEncValue
- Overrides:
setRequestObjectEncryptionEncValuein classOidcClientConfiguration
-
getRequestObjectSigningKeyStoreFile
- Overrides:
getRequestObjectSigningKeyStoreFilein classOidcClientConfiguration
-
setRequestObjectSigningKeyStoreFile
- Overrides:
setRequestObjectSigningKeyStoreFilein classOidcClientConfiguration
-
getRequestObjectSigningKeyStorePassword
- Overrides:
getRequestObjectSigningKeyStorePasswordin classOidcClientConfiguration
-
setRequestObjectSigningKeyStorePassword
- Overrides:
setRequestObjectSigningKeyStorePasswordin classOidcClientConfiguration
-
getRequestObjectSigningKeyPassword
- Overrides:
getRequestObjectSigningKeyPasswordin classOidcClientConfiguration
-
setRequestObjectSigningKeyPassword
- Overrides:
setRequestObjectSigningKeyPasswordin classOidcClientConfiguration
-
getRequestObjectSigningKeyStoreType
- Overrides:
getRequestObjectSigningKeyStoreTypein classOidcClientConfiguration
-
setRequestObjectSigningKeyStoreType
- Overrides:
setRequestObjectSigningKeyStoreTypein classOidcClientConfiguration
-
getRequestObjectSigningKeyAlias
- Overrides:
getRequestObjectSigningKeyAliasin classOidcClientConfiguration
-
setRequestObjectSigningKeyAlias
- Overrides:
setRequestObjectSigningKeyAliasin classOidcClientConfiguration
-
getRequestParameterSupported
public boolean getRequestParameterSupported()- Overrides:
getRequestParameterSupportedin classOidcClientConfiguration
-
getRequestUriParameterSupported
public boolean getRequestUriParameterSupported()- Overrides:
getRequestUriParameterSupportedin classOidcClientConfiguration
-