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
getCustomParam
(String name) int
protected void
internalInit
(boolean forceReinit) void
void
setCodeVerifierGenerator
(org.pac4j.core.util.generator.ValueGenerator codeVerifierGenerator) void
setCustomParams
(Map<String, String> customParams) void
setPreferredJwsAlgorithmAsString
(String preferredJwsAlgorithm) void
setResponseType
(String responseType) void
setStateGenerator
(org.pac4j.core.util.generator.ValueGenerator stateGenerator) void
setValueRetriever
(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:
internalInit
in classorg.pac4j.core.util.InitializableObject
-
findProviderMetadata
public com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata findProviderMetadata() -
defaultDiscoveryURI
-
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
-