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.ECPrivateKey
getPrivateKey()
java.lang.String
getPrivateKeyID()
java.lang.String
getSecret()
Generate client secret (JWT) and cache it until expiration timeoutorg.pac4j.core.store.Store<java.lang.String,java.lang.String>
getStore()
java.lang.String
getTeamID()
java.time.Duration
getTimeout()
protected void
internalInit()
void
setPrivateKey(java.security.interfaces.ECPrivateKey privateKey)
void
setPrivateKeyID(java.lang.String privateKeyID)
void
setStore(org.pac4j.core.store.Store<java.lang.String,java.lang.String> store)
void
setTeamID(java.lang.String teamID)
void
setTimeout(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, getMaxAge, getMaxClockSkew, getPkceMethod, getPreferredJwsAlgorithm, getProviderMetadata, getReadTimeout, getResourceRetriever, getResponseMode, getResponseType, getScope, getStateGenerator, getTokenExpirationAdvance, getTokenValidator, getValueRetriever, isDisablePkce, isExpireSessionWithToken, isUseNonce, isWithState, setClientAuthenticationMethod, setClientAuthenticationMethodAsString, setClientId, setCodeVerifierGenerator, setConnectTimeout, setCustomParams, setDisablePkce, setDiscoveryURI, setExpireSessionWithToken, setLogoutHandler, setLogoutUrl, setMaxAge, setMaxClockSkew, setPkceMethod, setPreferredJwsAlgorithm, setPreferredJwsAlgorithm, setProviderMetadata, setReadTimeout, setResourceRetriever, setResponseMode, setResponseType, setScope, setSecret, setStateGenerator, setTokenExpirationAdvance, setTokenValidator, setUseNonce, setValueRetriever, setWithState, toString
-
-
-
-
Method Detail
-
internalInit
protected void internalInit()
- Overrides:
internalInit
in classOidcConfiguration
-
getSecret
public java.lang.String getSecret()
Generate client secret (JWT) and cache it until expiration timeout- Overrides:
getSecret
in 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)
-
-