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, AzureAdOidcConfiguration, KeycloakOidcConfiguration

public class OidcConfiguration extends org.pac4j.core.client.config.BaseClientConfiguration
OpenID Connect configuration.
Since:
1.9.2
Author:
Jerome Leleu
  • Field Details

  • Constructor Details

    • OidcConfiguration

      public OidcConfiguration()
  • Method Details

    • internalInit

      protected void internalInit(boolean forceReinit)
      Specified by:
      internalInit in class org.pac4j.core.util.InitializableObject
    • getProviderMetadata

      public com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata getProviderMetadata()
    • findProviderMetadata

      public com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata findProviderMetadata()
    • setProviderMetadata

      public void setProviderMetadata(com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata providerMetadata)
    • getClientId

      public String getClientId()
    • setClientId

      public void setClientId(String clientId)
    • getSecret

      public String getSecret()
    • setSecret

      public void setSecret(String secret)
    • getDiscoveryURI

      public String getDiscoveryURI()
    • defaultDiscoveryURI

      public void defaultDiscoveryURI(String discoveryURI)
    • getScope

      public String getScope()
    • setScope

      public void setScope(String scope)
    • getCustomParams

      public Map<String,String> getCustomParams()
    • getCustomParam

      public String getCustomParam(String name)
    • setCustomParams

      public void setCustomParams(Map<String,String> customParams)
    • addCustomParam

      public void addCustomParam(String key, String value)
    • getClientAuthenticationMethod

      public com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod getClientAuthenticationMethod()
    • setClientAuthenticationMethod

      public void setClientAuthenticationMethod(com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod clientAuthenticationMethod)
    • setClientAuthenticationMethodAsString

      public void setClientAuthenticationMethodAsString(String auth)
    • isUseNonce

      public boolean isUseNonce()
    • setUseNonce

      public void setUseNonce(boolean useNonce)
    • isDisablePkce

      public boolean isDisablePkce()
    • setDisablePkce

      public void setDisablePkce(boolean disablePkce)
    • findPkceMethod

      public com.nimbusds.oauth2.sdk.pkce.CodeChallengeMethod findPkceMethod()
    • getPkceMethod

      public com.nimbusds.oauth2.sdk.pkce.CodeChallengeMethod getPkceMethod()
    • setPkceMethod

      public void setPkceMethod(com.nimbusds.oauth2.sdk.pkce.CodeChallengeMethod pkceMethod)
    • getPreferredJwsAlgorithm

      public com.nimbusds.jose.JWSAlgorithm getPreferredJwsAlgorithm()
    • setPreferredJwsAlgorithm

      public void setPreferredJwsAlgorithm(com.nimbusds.jose.JWSAlgorithm preferredJwsAlgorithm)
    • setPreferredJwsAlgorithmAsString

      public void setPreferredJwsAlgorithmAsString(String preferredJwsAlgorithm)
    • getMaxAge

      public Integer getMaxAge()
    • setMaxAge

      public void setMaxAge(Integer maxAge)
    • getMaxClockSkew

      public int getMaxClockSkew()
    • setMaxClockSkew

      public void setMaxClockSkew(int maxClockSkew)
    • getConnectTimeout

      public int getConnectTimeout()
    • setConnectTimeout

      public void setConnectTimeout(int connectTimeout)
    • getReadTimeout

      public int getReadTimeout()
    • setReadTimeout

      public void setReadTimeout(int readTimeout)
    • configureHttpRequest

      public void configureHttpRequest(com.nimbusds.oauth2.sdk.http.HTTPRequest request)
    • getResourceRetriever

      public com.nimbusds.jose.util.ResourceRetriever getResourceRetriever()
    • findResourceRetriever

      public com.nimbusds.jose.util.ResourceRetriever findResourceRetriever()
    • setDiscoveryURI

      public void setDiscoveryURI(String discoveryURI)
    • setResourceRetriever

      public void setResourceRetriever(com.nimbusds.jose.util.ResourceRetriever resourceRetriever)
    • getResponseType

      public String getResponseType()
    • setResponseType

      public void setResponseType(String responseType)
    • getResponseMode

      public String getResponseMode()
    • setResponseMode

      public void setResponseMode(String responseMode)
    • findLogoutUrl

      public String findLogoutUrl()
    • getLogoutUrl

      public String getLogoutUrl()
    • setLogoutUrl

      public void setLogoutUrl(String logoutUrl)
    • isWithState

      public boolean isWithState()
    • setWithState

      public void setWithState(boolean withState)
    • isExpireSessionWithToken

      public boolean isExpireSessionWithToken()
    • setExpireSessionWithToken

      public void setExpireSessionWithToken(boolean expireSessionWithToken)
    • getTokenExpirationAdvance

      public int getTokenExpirationAdvance()
    • setTokenExpirationAdvance

      public void setTokenExpirationAdvance(int tokenExpirationAdvance)
    • getStateGenerator

      public org.pac4j.core.util.generator.ValueGenerator getStateGenerator()
    • setStateGenerator

      public void setStateGenerator(org.pac4j.core.util.generator.ValueGenerator stateGenerator)
    • getCodeVerifierGenerator

      public org.pac4j.core.util.generator.ValueGenerator getCodeVerifierGenerator()
    • setCodeVerifierGenerator

      public void setCodeVerifierGenerator(org.pac4j.core.util.generator.ValueGenerator codeVerifierGenerator)
    • getValueRetriever

      public ValueRetriever getValueRetriever()
    • setValueRetriever

      public void setValueRetriever(ValueRetriever valueRetriever)
    • findLogoutHandler

      public org.pac4j.core.logout.handler.LogoutHandler findLogoutHandler()
    • setLogoutHandler

      public void setLogoutHandler(org.pac4j.core.logout.handler.LogoutHandler logoutHandler)
    • getTokenValidator

      public TokenValidator getTokenValidator()
    • setTokenValidator

      public void setTokenValidator(TokenValidator tokenValidator)
    • findTokenValidator

      public TokenValidator findTokenValidator()
    • getMappedClaims

      public Map<String,String> getMappedClaims()
    • setMappedClaims

      public void setMappedClaims(Map<String,String> mappedClaims)
    • isAllowUnsignedIdTokens

      public boolean isAllowUnsignedIdTokens()
    • setAllowUnsignedIdTokens

      public void setAllowUnsignedIdTokens(boolean allowUnsignedIdTokens)
    • isIncludeAccessTokenClaimsInProfile

      public boolean isIncludeAccessTokenClaimsInProfile()
    • setIncludeAccessTokenClaimsInProfile

      public void setIncludeAccessTokenClaimsInProfile(boolean includeAccessTokenClaimsInProfile)
    • getSSLFactory

      public String getSSLFactory()
    • setSSLFactory

      public void setSSLFactory(String SSLFactory)
    • toString

      public String toString()
      Overrides:
      toString in class Object