Class OidcConfiguration

    • Field Detail

      • CODE_CHALLENGE_METHOD

        public static final java.lang.String CODE_CHALLENGE_METHOD
        See Also:
        Constant Field Values
      • AUTHORIZATION_CODE_FLOWS

        public static final java.util.List<com.nimbusds.oauth2.sdk.ResponseType> AUTHORIZATION_CODE_FLOWS
      • IMPLICIT_FLOWS

        public static final java.util.List<com.nimbusds.oauth2.sdk.ResponseType> IMPLICIT_FLOWS
      • HYBRID_CODE_FLOWS

        public static final java.util.List<com.nimbusds.oauth2.sdk.ResponseType> HYBRID_CODE_FLOWS
      • DEFAULT_TOKEN_EXPIRATION_ADVANCE

        public static final int DEFAULT_TOKEN_EXPIRATION_ADVANCE
        See Also:
        Constant Field Values
    • Constructor Detail

      • OidcConfiguration

        public OidcConfiguration()
    • Method Detail

      • internalInit

        protected void internalInit()
        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 java.lang.String getClientId()
      • setClientId

        public void setClientId​(java.lang.String clientId)
      • getSecret

        public java.lang.String getSecret()
      • setSecret

        public void setSecret​(java.lang.String secret)
      • getDiscoveryURI

        public java.lang.String getDiscoveryURI()
      • defaultDiscoveryURI

        public void defaultDiscoveryURI​(java.lang.String discoveryURI)
      • getScope

        public java.lang.String getScope()
      • setScope

        public void setScope​(java.lang.String scope)
      • getCustomParams

        public java.util.Map<java.lang.String,​java.lang.String> getCustomParams()
      • getCustomParam

        public java.lang.String getCustomParam​(java.lang.String name)
      • setCustomParams

        public void setCustomParams​(java.util.Map<java.lang.String,​java.lang.String> customParams)
      • addCustomParam

        public void addCustomParam​(java.lang.String key,
                                   java.lang.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​(java.lang.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)
      • setPreferredJwsAlgorithm

        public void setPreferredJwsAlgorithm​(java.lang.String preferredJwsAlgorithm)
      • getMaxAge

        public java.lang.Integer getMaxAge()
      • setMaxAge

        public void setMaxAge​(java.lang.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​(java.lang.String discoveryURI)
      • setResourceRetriever

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

        public java.lang.String getResponseType()
      • setResponseType

        public void setResponseType​(java.lang.String responseType)
      • getResponseMode

        public java.lang.String getResponseMode()
      • setResponseMode

        public void setResponseMode​(java.lang.String responseMode)
      • findLogoutUrl

        public java.lang.String findLogoutUrl()
      • getLogoutUrl

        public java.lang.String getLogoutUrl()
      • setLogoutUrl

        public void setLogoutUrl​(java.lang.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)
      • 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)
      • setTokenValidator

        public void setTokenValidator​(TokenValidator tokenValidator)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object