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
-
public class AppleOidcConfiguration extends OidcConfiguration
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 Constructor Description AppleOidcConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.security.interfaces.ECPrivateKeygetPrivateKey()java.lang.StringgetPrivateKeyID()java.lang.StringgetSecret()Generate client secret (JWT) and cache it until expiration timeoutorg.pac4j.core.store.Store<java.lang.String,java.lang.String>getStore()java.lang.StringgetTeamID()java.time.DurationgetTimeout()protected voidinternalInit(boolean forceReinit)voidsetPrivateKey(java.security.interfaces.ECPrivateKey privateKey)voidsetPrivateKeyID(java.lang.String privateKeyID)voidsetStore(org.pac4j.core.store.Store<java.lang.String,java.lang.String> store)voidsetTeamID(java.lang.String teamID)voidsetTimeout(java.time.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, getProviderMetadata, getReadTimeout, getResourceRetriever, getResponseMode, getResponseType, getScope, getSSLFactory, getStateGenerator, getTokenExpirationAdvance, getTokenValidator, getValueRetriever, isAllowUnsignedIdTokens, isDisablePkce, isExpireSessionWithToken, isIncludeAccessTokenClaimsInProfile, isUseNonce, isWithState, setAllowUnsignedIdTokens, setClientAuthenticationMethod, setClientAuthenticationMethodAsString, setClientId, setCodeVerifierGenerator, setConnectTimeout, setCustomParams, setDisablePkce, setDiscoveryURI, setExpireSessionWithToken, setIncludeAccessTokenClaimsInProfile, setLogoutHandler, setLogoutUrl, setMappedClaims, setMaxAge, setMaxClockSkew, setPkceMethod, setPreferredJwsAlgorithm, setPreferredJwsAlgorithmAsString, setProviderMetadata, setReadTimeout, setResourceRetriever, setResponseMode, setResponseType, setScope, setSecret, setSSLFactory, setStateGenerator, setTokenExpirationAdvance, setTokenValidator, setUseNonce, setValueRetriever, setWithState, toString
-
Methods inherited from class org.pac4j.core.util.InitializableObject
afterInternalInit, beforeInternalInit, getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, isInitialized, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize
-
-
-
-
Method Detail
-
internalInit
protected void internalInit(boolean forceReinit)
- Overrides:
internalInitin classOidcConfiguration
-
getSecret
public java.lang.String getSecret()
Generate client secret (JWT) and cache it until expiration timeout- Overrides:
getSecretin classOidcConfiguration
-
getPrivateKey
public java.security.interfaces.ECPrivateKey getPrivateKey()
-
setPrivateKey
public void setPrivateKey(java.security.interfaces.ECPrivateKey privateKey)
-
getPrivateKeyID
public java.lang.String getPrivateKeyID()
-
setPrivateKeyID
public void setPrivateKeyID(java.lang.String privateKeyID)
-
getTeamID
public java.lang.String getTeamID()
-
setTeamID
public void setTeamID(java.lang.String teamID)
-
getStore
public org.pac4j.core.store.Store<java.lang.String,java.lang.String> getStore()
-
setStore
public void setStore(org.pac4j.core.store.Store<java.lang.String,java.lang.String> store)
-
getTimeout
public java.time.Duration getTimeout()
-
setTimeout
public void setTimeout(java.time.Duration timeout)
-
-