Package org.pac4j.oidc.config
Class AppleOidcConfiguration
java.lang.Object
org.pac4j.core.util.InitializableObject
org.pac4j.core.client.config.BaseClientConfiguration
org.pac4j.oidc.config.OidcConfiguration
org.pac4j.oidc.config.AppleOidcConfiguration
Apple OpenID Connect configuration.
- Since:
- 5.0.0
- Author:
- Charley Wu
-
Field Summary
Fields inherited from class org.pac4j.oidc.config.OidcConfiguration
AUTHORIZATION_CODE_FLOWS, CLIENT_ID, CODE_CHALLENGE, CODE_CHALLENGE_METHOD, CUSTOM_PARAMS, DEFAULT_MAX_CLOCK_SKEW, DEFAULT_TOKEN_EXPIRATION_ADVANCE, HYBRID_CODE_FLOWS, IMPLICIT_FLOWS, MAX_AGE, NONCE, PROMPT, REDIRECT_URI, RESPONSE_MODE, RESPONSE_TYPE, SCOPE, STATE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGenerate client secret (JWT) and cache it until expiration timeoutgetStore()protected voidinternalInit(boolean forceReinit) voidsetPrivateKey(ECPrivateKey privateKey) voidsetPrivateKeyID(String privateKeyID) voidvoidvoidsetTimeout(Duration timeout) Methods inherited from class org.pac4j.oidc.config.OidcConfiguration
addCustomParam, configureHttpRequest, defaultDiscoveryURI, findLogoutHandler, findLogoutUrl, findPkceMethod, findProviderMetadata, findResourceRetriever, findTokenValidator, getClientAuthenticationMethod, getClientId, getCodeVerifierGenerator, getConnectTimeout, getCustomParam, getCustomParams, getDiscoveryURI, getLogoutUrl, getMappedClaims, getMaxAge, getMaxClockSkew, getPkceMethod, getPreferredJwsAlgorithm, getPrivateKeyJWTClientAuthnMethodConfig, getProviderMetadata, getReadTimeout, getResourceRetriever, getResponseMode, getResponseType, getScope, getSSLFactory, getStateGenerator, getSupportedClientAuthenticationMethods, getTokenExpirationAdvance, getTokenValidator, getValueRetriever, isAllowUnsignedIdTokens, isCallUserInfoEndpoint, isDisablePkce, isExpireSessionWithToken, isIncludeAccessTokenClaimsInProfile, isUseNonce, isWithState, setAllowUnsignedIdTokens, setCallUserInfoEndpoint, setClientAuthenticationMethod, setClientAuthenticationMethodAsString, setClientId, setCodeVerifierGenerator, setConnectTimeout, setCustomParams, setDisablePkce, setDiscoveryURI, setExpireSessionWithToken, setIncludeAccessTokenClaimsInProfile, setLogoutHandler, setLogoutUrl, setMappedClaims, setMaxAge, setMaxClockSkew, setPkceMethod, setPreferredJwsAlgorithm, setPreferredJwsAlgorithmAsString, setPrivateKeyJWTClientAuthnMethodConfig, setProviderMetadata, setReadTimeout, setResourceRetriever, setResponseMode, setResponseType, setScope, setSecret, setSSLFactory, setStateGenerator, setSupportedClientAuthenticationMethods, setTokenExpirationAdvance, setTokenValidator, setUseNonce, setValueRetriever, setWithState, toStringMethods inherited from class org.pac4j.core.util.InitializableObject
afterInternalInit, beforeInternalInit, getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, isInitialized, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize
-
Constructor Details
-
AppleOidcConfiguration
public AppleOidcConfiguration()
-
-
Method Details
-
internalInit
protected void internalInit(boolean forceReinit) - Overrides:
internalInitin classOidcConfiguration
-
getSecret
Generate client secret (JWT) and cache it until expiration timeout- Overrides:
getSecretin classOidcConfiguration
-
getPrivateKey
-
setPrivateKey
-
getPrivateKeyID
-
setPrivateKeyID
-
getTeamID
-
setTeamID
-
getStore
-
setStore
-
getTimeout
-
setTimeout
-