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
FieldsModifier and TypeFieldDescriptionstatic final List<com.nimbusds.oauth2.sdk.ResponseType>static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final intstatic final List<com.nimbusds.oauth2.sdk.ResponseType>static final List<com.nimbusds.oauth2.sdk.ResponseType>static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCustomParam(String key, String value) voidconfigureHttpRequest(com.nimbusds.oauth2.sdk.http.HTTPRequest request) org.pac4j.core.logout.handler.LogoutHandlercom.nimbusds.oauth2.sdk.pkce.CodeChallengeMethodcom.nimbusds.openid.connect.sdk.op.OIDCProviderMetadatacom.nimbusds.jose.util.ResourceRetrievergetCustomParam(String name) intprotected voidinternalInit(boolean forceReinit) voidvoidsetCodeVerifierGenerator(org.pac4j.core.util.generator.ValueGenerator codeVerifierGenerator) voidsetCustomParams(Map<String, String> customParams) voidsetDiscoveryURIIfUndefined(String discoveryURI) voidsetPreferredJwsAlgorithmAsString(String preferredJwsAlgorithm) voidsetResponseType(String responseType) voidsetStateGenerator(org.pac4j.core.util.generator.ValueGenerator stateGenerator) voidsetValueRetriever(ValueRetriever valueRetriever) Methods inherited from class org.pac4j.core.util.InitializableObject
afterInternalInit, beforeInternalInit, getInitialized, getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, isInitialized, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize, toString
-
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:
internalInitin classorg.pac4j.core.util.InitializableObject
-
findProviderMetadata
public com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata findProviderMetadata() -
setDiscoveryURIIfUndefined
-
getCustomParam
-
setCustomParams
-
addCustomParam
-
setClientAuthenticationMethodAsString
-
findPkceMethod
public com.nimbusds.oauth2.sdk.pkce.CodeChallengeMethod findPkceMethod() -
setPreferredJwsAlgorithmAsString
-
configureHttpRequest
public void configureHttpRequest(com.nimbusds.oauth2.sdk.http.HTTPRequest request) -
findResourceRetriever
public com.nimbusds.jose.util.ResourceRetriever findResourceRetriever() -
setResponseType
-
findLogoutUrl
-
getTokenExpirationAdvance
public int getTokenExpirationAdvance() -
setStateGenerator
public void setStateGenerator(org.pac4j.core.util.generator.ValueGenerator stateGenerator) -
setCodeVerifierGenerator
public void setCodeVerifierGenerator(org.pac4j.core.util.generator.ValueGenerator codeVerifierGenerator) -
setValueRetriever
-
findLogoutHandler
public org.pac4j.core.logout.handler.LogoutHandler findLogoutHandler() -
findTokenValidator
-
getResponseType
-