Package org.pac4j.oidc.config
Class OidcConfiguration
java.lang.Object
org.pac4j.core.util.InitializableObject
org.pac4j.core.client.config.BaseClientConfiguration
org.pac4j.oidc.config.OidcConfiguration
- Direct Known Subclasses:
AppleOidcConfiguration
,AzureAd2OidcConfiguration
,KeycloakOidcConfiguration
public class OidcConfiguration
extends org.pac4j.core.client.config.BaseClientConfiguration
OpenID Connect configuration.
- Since:
- 1.9.2
- Author:
- Jerome Leleu
-
Field Summary
Modifier and TypeFieldDescriptionstatic final List<com.nimbusds.oauth2.sdk.ResponseType>
static final String
static final String
static final String
static final String
static final int
static final int
static final List<com.nimbusds.oauth2.sdk.ResponseType>
static final List<com.nimbusds.oauth2.sdk.ResponseType>
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addCustomParam
(String key, String value) void
configureHttpRequest
(com.nimbusds.oauth2.sdk.http.HTTPRequest request) void
defaultDiscoveryURI
(String discoveryURI) org.pac4j.core.logout.handler.LogoutHandler
com.nimbusds.oauth2.sdk.pkce.CodeChallengeMethod
com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata
com.nimbusds.jose.util.ResourceRetriever
com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod
org.pac4j.core.util.generator.ValueGenerator
int
getCustomParam
(String name) int
com.nimbusds.oauth2.sdk.pkce.CodeChallengeMethod
com.nimbusds.jose.JWSAlgorithm
com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata
int
com.nimbusds.jose.util.ResourceRetriever
getScope()
org.pac4j.core.util.generator.ValueGenerator
int
protected void
internalInit
(boolean forceReinit) boolean
boolean
boolean
boolean
boolean
boolean
void
setAllowUnsignedIdTokens
(boolean allowUnsignedIdTokens) void
setClientAuthenticationMethod
(com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod clientAuthenticationMethod) void
void
setClientId
(String clientId) void
setCodeVerifierGenerator
(org.pac4j.core.util.generator.ValueGenerator codeVerifierGenerator) void
setConnectTimeout
(int connectTimeout) void
setCustomParams
(Map<String, String> customParams) void
setDisablePkce
(boolean disablePkce) void
setDiscoveryURI
(String discoveryURI) void
setExpireSessionWithToken
(boolean expireSessionWithToken) void
setIncludeAccessTokenClaimsInProfile
(boolean includeAccessTokenClaimsInProfile) void
setLogoutHandler
(org.pac4j.core.logout.handler.LogoutHandler logoutHandler) void
setLogoutUrl
(String logoutUrl) void
setMappedClaims
(Map<String, String> mappedClaims) void
void
setMaxClockSkew
(int maxClockSkew) void
setPkceMethod
(com.nimbusds.oauth2.sdk.pkce.CodeChallengeMethod pkceMethod) void
setPreferredJwsAlgorithm
(com.nimbusds.jose.JWSAlgorithm preferredJwsAlgorithm) void
setPreferredJwsAlgorithmAsString
(String preferredJwsAlgorithm) void
setPrivateKeyJWTClientAuthnMethodConfig
(PrivateKeyJWTClientAuthnMethodConfig privateKeyJWTClientAuthnMethodConfig) void
setProviderMetadata
(com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata providerMetadata) void
setReadTimeout
(int readTimeout) void
setResourceRetriever
(com.nimbusds.jose.util.ResourceRetriever resourceRetriever) void
setResponseMode
(String responseMode) void
setResponseType
(String responseType) void
void
void
setSSLFactory
(String SSLFactory) void
setStateGenerator
(org.pac4j.core.util.generator.ValueGenerator stateGenerator) void
setTokenExpirationAdvance
(int tokenExpirationAdvance) void
setTokenValidator
(TokenValidator tokenValidator) void
setUseNonce
(boolean useNonce) void
setValueRetriever
(ValueRetriever valueRetriever) void
setWithState
(boolean withState) toString()
Methods inherited from class org.pac4j.core.util.InitializableObject
afterInternalInit, beforeInternalInit, getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, isInitialized, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize
-
Field Details
-
SCOPE
- See Also:
-
CUSTOM_PARAMS
- See Also:
-
RESPONSE_TYPE
- See Also:
-
RESPONSE_MODE
- See Also:
-
REDIRECT_URI
- See Also:
-
CLIENT_ID
- See Also:
-
STATE
- See Also:
-
MAX_AGE
- See Also:
-
PROMPT
- See Also:
-
NONCE
- See Also:
-
CODE_CHALLENGE
- See Also:
-
CODE_CHALLENGE_METHOD
- See Also:
-
AUTHORIZATION_CODE_FLOWS
-
IMPLICIT_FLOWS
-
HYBRID_CODE_FLOWS
-
DEFAULT_MAX_CLOCK_SKEW
public static final int DEFAULT_MAX_CLOCK_SKEW- See Also:
-
DEFAULT_TOKEN_EXPIRATION_ADVANCE
public static final int DEFAULT_TOKEN_EXPIRATION_ADVANCE- See Also:
-
-
Constructor Details
-
OidcConfiguration
public OidcConfiguration()
-
-
Method Details
-
internalInit
protected void internalInit(boolean forceReinit) - Specified by:
internalInit
in classorg.pac4j.core.util.InitializableObject
-
getProviderMetadata
public com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata getProviderMetadata() -
findProviderMetadata
public com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata findProviderMetadata() -
setProviderMetadata
public void setProviderMetadata(com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata providerMetadata) -
getClientId
-
setClientId
-
getSecret
-
setSecret
-
getDiscoveryURI
-
defaultDiscoveryURI
-
getScope
-
setScope
-
getCustomParams
-
getCustomParam
-
setCustomParams
-
addCustomParam
-
getClientAuthenticationMethod
public com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod getClientAuthenticationMethod() -
setClientAuthenticationMethod
public void setClientAuthenticationMethod(com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod clientAuthenticationMethod) -
setClientAuthenticationMethodAsString
-
isUseNonce
public boolean isUseNonce() -
setUseNonce
public void setUseNonce(boolean useNonce) -
isDisablePkce
public boolean isDisablePkce() -
setDisablePkce
public void setDisablePkce(boolean disablePkce) -
findPkceMethod
public com.nimbusds.oauth2.sdk.pkce.CodeChallengeMethod findPkceMethod() -
getPkceMethod
public com.nimbusds.oauth2.sdk.pkce.CodeChallengeMethod getPkceMethod() -
setPkceMethod
public void setPkceMethod(com.nimbusds.oauth2.sdk.pkce.CodeChallengeMethod pkceMethod) -
getPreferredJwsAlgorithm
public com.nimbusds.jose.JWSAlgorithm getPreferredJwsAlgorithm() -
setPreferredJwsAlgorithm
public void setPreferredJwsAlgorithm(com.nimbusds.jose.JWSAlgorithm preferredJwsAlgorithm) -
setPreferredJwsAlgorithmAsString
-
getMaxAge
-
setMaxAge
-
getMaxClockSkew
public int getMaxClockSkew() -
setMaxClockSkew
public void setMaxClockSkew(int maxClockSkew) -
getConnectTimeout
public int getConnectTimeout() -
setConnectTimeout
public void setConnectTimeout(int connectTimeout) -
getReadTimeout
public int getReadTimeout() -
setReadTimeout
public void setReadTimeout(int readTimeout) -
configureHttpRequest
public void configureHttpRequest(com.nimbusds.oauth2.sdk.http.HTTPRequest request) -
getResourceRetriever
public com.nimbusds.jose.util.ResourceRetriever getResourceRetriever() -
findResourceRetriever
public com.nimbusds.jose.util.ResourceRetriever findResourceRetriever() -
setDiscoveryURI
-
setResourceRetriever
public void setResourceRetriever(com.nimbusds.jose.util.ResourceRetriever resourceRetriever) -
getResponseType
-
setResponseType
-
getResponseMode
-
setResponseMode
-
findLogoutUrl
-
getLogoutUrl
-
setLogoutUrl
-
isWithState
public boolean isWithState() -
setWithState
public void setWithState(boolean withState) -
isExpireSessionWithToken
public boolean isExpireSessionWithToken() -
setExpireSessionWithToken
public void setExpireSessionWithToken(boolean expireSessionWithToken) -
getTokenExpirationAdvance
public int getTokenExpirationAdvance() -
setTokenExpirationAdvance
public void setTokenExpirationAdvance(int tokenExpirationAdvance) -
getStateGenerator
public org.pac4j.core.util.generator.ValueGenerator getStateGenerator() -
setStateGenerator
public void setStateGenerator(org.pac4j.core.util.generator.ValueGenerator stateGenerator) -
getCodeVerifierGenerator
public org.pac4j.core.util.generator.ValueGenerator getCodeVerifierGenerator() -
setCodeVerifierGenerator
public void setCodeVerifierGenerator(org.pac4j.core.util.generator.ValueGenerator codeVerifierGenerator) -
getValueRetriever
-
setValueRetriever
-
findLogoutHandler
public org.pac4j.core.logout.handler.LogoutHandler findLogoutHandler() -
setLogoutHandler
public void setLogoutHandler(org.pac4j.core.logout.handler.LogoutHandler logoutHandler) -
getTokenValidator
-
setTokenValidator
-
findTokenValidator
-
getMappedClaims
-
setMappedClaims
-
isAllowUnsignedIdTokens
public boolean isAllowUnsignedIdTokens() -
setAllowUnsignedIdTokens
public void setAllowUnsignedIdTokens(boolean allowUnsignedIdTokens) -
isIncludeAccessTokenClaimsInProfile
public boolean isIncludeAccessTokenClaimsInProfile() -
setIncludeAccessTokenClaimsInProfile
public void setIncludeAccessTokenClaimsInProfile(boolean includeAccessTokenClaimsInProfile) -
getSSLFactory
-
setSSLFactory
-
getPrivateKeyJWTClientAuthnMethodConfig
-
setPrivateKeyJWTClientAuthnMethodConfig
public void setPrivateKeyJWTClientAuthnMethodConfig(PrivateKeyJWTClientAuthnMethodConfig privateKeyJWTClientAuthnMethodConfig) -
toString
-