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 Details

  • Constructor Details

    • OidcConfiguration

      public OidcConfiguration()
  • Method Details

    • internalInit

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

      public void setDiscoveryURIIfUndefined(String discoveryURI)
    • getCustomParam

      public String getCustomParam(String name)
    • setCustomParams

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

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

      public void setClientAuthenticationMethodAsString(String auth)
    • findPkceMethod

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

      public void setPreferredJwsAlgorithmAsString(String preferredJwsAlgorithm)
    • configureHttpRequest

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

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

      public void setResponseType(String responseType)
    • findLogoutUrl

      public String 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

      public void setValueRetriever(ValueRetriever valueRetriever)
    • findSessionLogoutHandler

      public org.pac4j.core.logout.handler.SessionLogoutHandler findSessionLogoutHandler()
    • getResponseType

      public String getResponseType()