Class AppConfiguration

  • All Implemented Interfaces:
    Configuration

    public class AppConfiguration
    extends Object
    implements Configuration
    Represents the configuration JSON file.
    Version:
    March 15, 2022
    Author:
    Javier Rojas Blum, Yuriy Zabrovarnyy, Yuriy Movchan
    • Field Detail

      • DEFAULT_AUTHORIZATION_CHALLENGE_SESSION_LIFETIME

        public static final int DEFAULT_AUTHORIZATION_CHALLENGE_SESSION_LIFETIME
        See Also:
        Constant Field Values
      • DEFAULT_SESSION_ID_LIFETIME

        public static final int DEFAULT_SESSION_ID_LIFETIME
        See Also:
        Constant Field Values
      • DEFAULT_KEY_SELECTION_STRATEGY

        public static final KeySelectionStrategy DEFAULT_KEY_SELECTION_STRATEGY
      • DEFAULT_STATUS_LIST_RESPONSE_JWT_LIFETIME

        public static final int DEFAULT_STATUS_LIST_RESPONSE_JWT_LIFETIME
        See Also:
        Constant Field Values
      • DEFAULT_STATUS_LIST_BIT_SIZE

        public static final int DEFAULT_STATUS_LIST_BIT_SIZE
        See Also:
        Constant Field Values
      • DEFAULT_STATUS_LIST_INDEX_ALLOCATION_BLOCK_SIZE

        public static final int DEFAULT_STATUS_LIST_INDEX_ALLOCATION_BLOCK_SIZE
        See Also:
        Constant Field Values
      • DEFAULT_X_FRAME_ORIGINS_VALUE

        public static final XFrameOptions DEFAULT_X_FRAME_ORIGINS_VALUE
      • cleanUpInactiveClientAfterHoursOfInactivity

        public int cleanUpInactiveClientAfterHoursOfInactivity
      • clientPeriodicUpdateTimerInterval

        public int clientPeriodicUpdateTimerInterval
    • Constructor Detail

      • AppConfiguration

        public AppConfiguration()
    • Method Detail

      • getArchivedJwkLifetimeInSeconds

        public int getArchivedJwkLifetimeInSeconds()
      • setArchivedJwkLifetimeInSeconds

        public void setArchivedJwkLifetimeInSeconds​(int archivedJwkLifetimeInSeconds)
      • getDpopJktForceForAuthorizationCode

        public Boolean getDpopJktForceForAuthorizationCode()
      • setDpopJktForceForAuthorizationCode

        public void setDpopJktForceForAuthorizationCode​(Boolean dpopJktForceForAuthorizationCode)
      • getForceRopcInAuthorizationEndpoint

        public Boolean getForceRopcInAuthorizationEndpoint()
      • setForceRopcInAuthorizationEndpoint

        public void setForceRopcInAuthorizationEndpoint​(Boolean forceRopcInAuthorizationEndpoint)
      • getDateFormatterPatterns

        public Map<String,​String> getDateFormatterPatterns()
      • setDateFormatterPatterns

        public void setDateFormatterPatterns​(Map<String,​String> dateFormatterPatterns)
      • getDpopUseNonce

        public Boolean getDpopUseNonce()
      • setDpopUseNonce

        public void setDpopUseNonce​(Boolean dpopUseNonce)
      • getDpopNonceCacheTime

        public int getDpopNonceCacheTime()
      • setDpopNonceCacheTime

        public void setDpopNonceCacheTime​(int dpopNonceCacheTime)
      • getRequireRequestObjectEncryption

        public Boolean getRequireRequestObjectEncryption()
      • setRequireRequestObjectEncryption

        public void setRequireRequestObjectEncryption​(Boolean requireRequestObjectEncryption)
      • getAllowAllValueForRevokeEndpoint

        public Boolean getAllowAllValueForRevokeEndpoint()
      • setAllowAllValueForRevokeEndpoint

        public void setAllowAllValueForRevokeEndpoint​(Boolean allowAllValueForRevokeEndpoint)
      • getAllowRevokeForOtherClients

        public Boolean getAllowRevokeForOtherClients()
      • setAllowRevokeForOtherClients

        public void setAllowRevokeForOtherClients​(Boolean allowRevokeForOtherClients)
      • getReturnDeviceSecretFromAuthzEndpoint

        public Boolean getReturnDeviceSecretFromAuthzEndpoint()
      • setReturnDeviceSecretFromAuthzEndpoint

        public void setReturnDeviceSecretFromAuthzEndpoint​(Boolean returnDeviceSecretFromAuthzEndpoint)
      • getAuthorizationChallengeSessionLifetimeInSeconds

        public Integer getAuthorizationChallengeSessionLifetimeInSeconds()
      • setAuthorizationChallengeSessionLifetimeInSeconds

        public void setAuthorizationChallengeSessionLifetimeInSeconds​(Integer authorizationChallengeSessionLifetimeInSeconds)
      • getRotateDeviceSecret

        public Boolean getRotateDeviceSecret()
      • setRotateDeviceSecret

        public void setRotateDeviceSecret​(Boolean rotateDeviceSecret)
      • getLogNotFoundEntityAsError

        public Boolean getLogNotFoundEntityAsError()
      • setLogNotFoundEntityAsError

        public void setLogNotFoundEntityAsError​(Boolean logNotFoundEntityAsError)
      • getRequirePkce

        public Boolean getRequirePkce()
      • setRequirePkce

        public void setRequirePkce​(Boolean requirePkce)
      • getAllowIdTokenWithoutImplicitGrantType

        public Boolean getAllowIdTokenWithoutImplicitGrantType()
      • setAllowIdTokenWithoutImplicitGrantType

        public void setAllowIdTokenWithoutImplicitGrantType​(Boolean allowIdTokenWithoutImplicitGrantType)
      • getDiscoveryDenyKeys

        public List<String> getDiscoveryDenyKeys()
      • setDiscoveryDenyKeys

        public void setDiscoveryDenyKeys​(List<String> discoveryDenyKeys)
      • getDiscoveryAllowedKeys

        public List<String> getDiscoveryAllowedKeys()
      • setDiscoveryAllowedKeys

        public void setDiscoveryAllowedKeys​(List<String> discoveryAllowedKeys)
      • getCheckUserPresenceOnRefreshToken

        public Boolean getCheckUserPresenceOnRefreshToken()
      • setCheckUserPresenceOnRefreshToken

        public void setCheckUserPresenceOnRefreshToken​(Boolean checkUserPresenceOnRefreshToken)
      • isFeatureEnabled

        public boolean isFeatureEnabled​(FeatureFlagType flagType)
      • getFeatureFlags

        public List<String> getFeatureFlags()
      • setFeatureFlags

        public void setFeatureFlags​(List<String> featureFlags)
      • isUseNestedJwtDuringEncryption

        public Boolean isUseNestedJwtDuringEncryption()
      • setUseNestedJwtDuringEncryption

        public void setUseNestedJwtDuringEncryption​(Boolean useNestedJwtDuringEncryption)
      • setKeySelectionStrategy

        public void setKeySelectionStrategy​(KeySelectionStrategy keySelectionStrategy)
      • getKeySignWithSameKeyButDiffAlg

        public Boolean getKeySignWithSameKeyButDiffAlg()
      • setKeySignWithSameKeyButDiffAlg

        public void setKeySignWithSameKeyButDiffAlg​(Boolean keySignWithSameKeyButDiffAlg)
      • getStaticKid

        public String getStaticKid()
      • setStaticKid

        public void setStaticKid​(String staticKid)
      • getStaticDecryptionKid

        public String getStaticDecryptionKid()
      • setStaticDecryptionKid

        public void setStaticDecryptionKid​(String staticDecryptionKid)
      • getKeyAlgsAllowedForGeneration

        public List<String> getKeyAlgsAllowedForGeneration()
      • setKeyAlgsAllowedForGeneration

        public void setKeyAlgsAllowedForGeneration​(List<String> keyAlgsAllowedForGeneration)
      • getDiscoveryCacheLifetimeInMinutes

        public int getDiscoveryCacheLifetimeInMinutes()
      • setDiscoveryCacheLifetimeInMinutes

        public void setDiscoveryCacheLifetimeInMinutes​(int discoveryCacheLifetimeInMinutes)
      • getSoftwareStatementValidationType

        public String getSoftwareStatementValidationType()
      • getSoftwareStatementValidationClaimName

        public String getSoftwareStatementValidationClaimName()
      • setSoftwareStatementValidationType

        public void setSoftwareStatementValidationType​(String softwareStatementValidationType)
      • setSoftwareStatementValidationClaimName

        public void setSoftwareStatementValidationClaimName​(String softwareStatementValidationClaimName)
      • getSkipRefreshTokenDuringRefreshing

        public Boolean getSkipRefreshTokenDuringRefreshing()
      • setSkipRefreshTokenDuringRefreshing

        public void setSkipRefreshTokenDuringRefreshing​(Boolean skipRefreshTokenDuringRefreshing)
      • getRefreshTokenExtendLifetimeOnRotation

        public Boolean getRefreshTokenExtendLifetimeOnRotation()
      • setRefreshTokenExtendLifetimeOnRotation

        public void setRefreshTokenExtendLifetimeOnRotation​(Boolean refreshTokenExtendLifetimeOnRotation)
      • getAllowBlankValuesInDiscoveryResponse

        public Boolean getAllowBlankValuesInDiscoveryResponse()
      • setAllowBlankValuesInDiscoveryResponse

        public void setAllowBlankValuesInDiscoveryResponse​(Boolean allowBlankValuesInDiscoveryResponse)
      • getSectorIdentifierCacheLifetimeInMinutes

        public int getSectorIdentifierCacheLifetimeInMinutes()
      • setSectorIdentifierCacheLifetimeInMinutes

        public void setSectorIdentifierCacheLifetimeInMinutes​(int sectorIdentifierCacheLifetimeInMinutes)
      • getExpirationNotificatorEnabled

        public Boolean getExpirationNotificatorEnabled()
      • setExpirationNotificatorEnabled

        public void setExpirationNotificatorEnabled​(Boolean expirationNotificatorEnabled)
      • getExpirationNotificatorMapSizeLimit

        public int getExpirationNotificatorMapSizeLimit()
      • setExpirationNotificatorMapSizeLimit

        public void setExpirationNotificatorMapSizeLimit​(int expirationNotificatorMapSizeLimit)
      • getExpirationNotificatorIntervalInSeconds

        public int getExpirationNotificatorIntervalInSeconds()
      • setExpirationNotificatorIntervalInSeconds

        public void setExpirationNotificatorIntervalInSeconds​(int expirationNotificatorIntervalInSeconds)
      • getRejectJwtWithNoneAlg

        public Boolean getRejectJwtWithNoneAlg()
      • setRejectJwtWithNoneAlg

        public void setRejectJwtWithNoneAlg​(Boolean rejectJwtWithNoneAlg)
      • getIntrospectionScriptBackwardCompatibility

        public Boolean getIntrospectionScriptBackwardCompatibility()
      • setIntrospectionScriptBackwardCompatibility

        public void setIntrospectionScriptBackwardCompatibility​(Boolean introspectionScriptBackwardCompatibility)
      • getIntrospectionResponseScopesBackwardCompatibility

        public Boolean getIntrospectionResponseScopesBackwardCompatibility()
      • setIntrospectionResponseScopesBackwardCompatibility

        public void setIntrospectionResponseScopesBackwardCompatibility​(Boolean introspectionResponseScopesBackwardCompatibility)
      • getConsentGatheringScriptBackwardCompatibility

        public Boolean getConsentGatheringScriptBackwardCompatibility()
      • setConsentGatheringScriptBackwardCompatibility

        public void setConsentGatheringScriptBackwardCompatibility​(Boolean consentGatheringScriptBackwardCompatibility)
      • getErrorReasonEnabled

        public Boolean getErrorReasonEnabled()
      • setErrorReasonEnabled

        public void setErrorReasonEnabled​(Boolean errorReasonEnabled)
      • getForceOfflineAccessScopeToEnableRefreshToken

        public Boolean getForceOfflineAccessScopeToEnableRefreshToken()
      • setForceOfflineAccessScopeToEnableRefreshToken

        public void setForceOfflineAccessScopeToEnableRefreshToken​(Boolean forceOfflineAccessScopeToEnableRefreshToken)
      • getDisablePromptLogin

        public Boolean getDisablePromptLogin()
      • setDisablePromptLogin

        public void setDisablePromptLogin​(Boolean disablePromptLogin)
      • getDisablePromptConsent

        public Boolean getDisablePromptConsent()
      • setDisablePromptConsent

        public void setDisablePromptConsent​(Boolean disablePromptConsent)
      • getIncludeSidInResponse

        public Boolean getIncludeSidInResponse()
      • setIncludeSidInResponse

        public void setIncludeSidInResponse​(Boolean includeSidInResponse)
      • getSessionIdPersistInCache

        public Boolean getSessionIdPersistInCache()
      • setSessionIdPersistInCache

        public void setSessionIdPersistInCache​(Boolean sessionIdPersistInCache)
      • getChangeSessionIdOnAuthentication

        public Boolean getChangeSessionIdOnAuthentication()
      • setChangeSessionIdOnAuthentication

        public void setChangeSessionIdOnAuthentication​(Boolean changeSessionIdOnAuthentication)
      • getRotateClientRegistrationAccessTokenOnUsage

        public Boolean getRotateClientRegistrationAccessTokenOnUsage()
      • setRotateClientRegistrationAccessTokenOnUsage

        public void setRotateClientRegistrationAccessTokenOnUsage​(Boolean rotateClientRegistrationAccessTokenOnUsage)
      • getReturnClientSecretOnRead

        public Boolean getReturnClientSecretOnRead()
      • setReturnClientSecretOnRead

        public void setReturnClientSecretOnRead​(Boolean returnClientSecretOnRead)
      • isFapi

        public boolean isFapi()
      • getFapiCompatibility

        public Boolean getFapiCompatibility()
      • setFapiCompatibility

        public void setFapiCompatibility​(Boolean fapiCompatibility)
      • getDcrAuthorizationWithClientCredentials

        public Boolean getDcrAuthorizationWithClientCredentials()
      • setDcrAuthorizationWithClientCredentials

        public void setDcrAuthorizationWithClientCredentials​(Boolean dcrAuthorizationWithClientCredentials)
      • getDcrSignatureValidationSharedSecret

        public String getDcrSignatureValidationSharedSecret()
      • setDcrSignatureValidationSharedSecret

        public void setDcrSignatureValidationSharedSecret​(String dcrSignatureValidationSharedSecret)
      • getDcrSignatureValidationEnabled

        public Boolean getDcrSignatureValidationEnabled()
      • setDcrSignatureValidationEnabled

        public void setDcrSignatureValidationEnabled​(Boolean dcrSignatureValidationEnabled)
      • getDcrSignatureValidationSoftwareStatementJwksURIClaim

        public String getDcrSignatureValidationSoftwareStatementJwksURIClaim()
      • setDcrSignatureValidationSoftwareStatementJwksURIClaim

        public void setDcrSignatureValidationSoftwareStatementJwksURIClaim​(String dcrSignatureValidationSoftwareStatementJwksURIClaim)
      • getDcrSignatureValidationSoftwareStatementJwksClaim

        public String getDcrSignatureValidationSoftwareStatementJwksClaim()
      • setDcrSignatureValidationSoftwareStatementJwksClaim

        public void setDcrSignatureValidationSoftwareStatementJwksClaim​(String dcrSignatureValidationSoftwareStatementJwksClaim)
      • getDcrSignatureValidationJwks

        public String getDcrSignatureValidationJwks()
      • setDcrSignatureValidationJwks

        public void setDcrSignatureValidationJwks​(String dcrSignatureValidationJwks)
      • getDcrSignatureValidationJwksUri

        public String getDcrSignatureValidationJwksUri()
      • setDcrSignatureValidationJwksUri

        public void setDcrSignatureValidationJwksUri​(String dcrSignatureValidationJwksUri)
      • getDcrAttestationEvidenceRequired

        public Boolean getDcrAttestationEvidenceRequired()
      • setDcrAttestationEvidenceRequired

        public void setDcrAttestationEvidenceRequired​(Boolean dcrAttestationEvidenceRequired)
      • getDcrAuthorizationWithMTLS

        public Boolean getDcrAuthorizationWithMTLS()
      • setDcrAuthorizationWithMTLS

        public void setDcrAuthorizationWithMTLS​(Boolean dcrAuthorizationWithMTLS)
      • getForceIdTokenHintPresence

        public Boolean getForceIdTokenHintPresence()
      • setForceIdTokenHintPresence

        public void setForceIdTokenHintPresence​(Boolean forceIdTokenHintPresence)
      • getRejectEndSessionIfIdTokenExpired

        public Boolean getRejectEndSessionIfIdTokenExpired()
      • setRejectEndSessionIfIdTokenExpired

        public void setRejectEndSessionIfIdTokenExpired​(Boolean rejectEndSessionIfIdTokenExpired)
      • getAllowEndSessionWithUnmatchedSid

        public Boolean getAllowEndSessionWithUnmatchedSid()
      • setAllowEndSessionWithUnmatchedSid

        public void setAllowEndSessionWithUnmatchedSid​(Boolean allowEndSessionWithUnmatchedSid)
      • getRemoveRefreshTokensForClientOnLogout

        public Boolean getRemoveRefreshTokensForClientOnLogout()
      • setRemoveRefreshTokensForClientOnLogout

        public void setRemoveRefreshTokensForClientOnLogout​(Boolean removeRefreshTokensForClientOnLogout)
      • getDisableJdkLogger

        public Boolean getDisableJdkLogger()
      • setDisableJdkLogger

        public void setDisableJdkLogger​(Boolean disableJdkLogger)
      • getFrontChannelLogoutSessionSupported

        public Boolean getFrontChannelLogoutSessionSupported()
      • setFrontChannelLogoutSessionSupported

        public void setFrontChannelLogoutSessionSupported​(Boolean frontChannelLogoutSessionSupported)
      • getIntrospectionAccessTokenMustHaveIntrospectionScope

        public Boolean getIntrospectionAccessTokenMustHaveIntrospectionScope()
      • setIntrospectionAccessTokenMustHaveIntrospectionScope

        public void setIntrospectionAccessTokenMustHaveIntrospectionScope​(Boolean introspectionAccessTokenMustHaveIntrospectionScope)
      • getIntrospectionAccessTokenMustHaveUmaProtectionScope

        public Boolean getIntrospectionAccessTokenMustHaveUmaProtectionScope()
      • setIntrospectionAccessTokenMustHaveUmaProtectionScope

        public void setIntrospectionAccessTokenMustHaveUmaProtectionScope​(Boolean introspectionAccessTokenMustHaveUmaProtectionScope)
      • getIntrospectionSkipAuthorization

        public Boolean getIntrospectionSkipAuthorization()
      • setIntrospectionSkipAuthorization

        public void setIntrospectionSkipAuthorization​(Boolean introspectionSkipAuthorization)
      • getIntrospectionRestrictBasicAuthnToOwnTokens

        public Boolean getIntrospectionRestrictBasicAuthnToOwnTokens()
      • setIntrospectionRestrictBasicAuthnToOwnTokens

        public void setIntrospectionRestrictBasicAuthnToOwnTokens​(Boolean introspectionRestrictBasicAuthnToOwnTokens)
      • getUmaRptAsJwt

        public Boolean getUmaRptAsJwt()
      • setUmaRptAsJwt

        public void setUmaRptAsJwt​(Boolean umaRptAsJwt)
      • getUmaAddScopesAutomatically

        public Boolean getUmaAddScopesAutomatically()
      • setUmaAddScopesAutomatically

        public void setUmaAddScopesAutomatically​(Boolean umaAddScopesAutomatically)
      • getUmaValidateClaimToken

        public Boolean getUmaValidateClaimToken()
      • setUmaValidateClaimToken

        public void setUmaValidateClaimToken​(Boolean umaValidateClaimToken)
      • getUmaGrantAccessIfNoPolicies

        public Boolean getUmaGrantAccessIfNoPolicies()
      • setUmaGrantAccessIfNoPolicies

        public void setUmaGrantAccessIfNoPolicies​(Boolean umaGrantAccessIfNoPolicies)
      • getUmaRestrictResourceToAssociatedClient

        public Boolean getUmaRestrictResourceToAssociatedClient()
      • setUmaRestrictResourceToAssociatedClient

        public void setUmaRestrictResourceToAssociatedClient​(Boolean umaRestrictResourceToAssociatedClient)
      • getIssuer

        public String getIssuer()
        Returns the issuer identifier.
        Returns:
        The issuer identifier.
      • setIssuer

        public void setIssuer​(String issuer)
        Sets the issuer identifier.
        Parameters:
        issuer - The issuer identifier.
      • getBaseEndpoint

        public String getBaseEndpoint()
        Returns the base URI of the endpoints.
        Returns:
        The base URI of endpoints.
      • setBaseEndpoint

        public void setBaseEndpoint​(String baseEndpoint)
        Sets the base URI of the endpoints.
        Parameters:
        baseEndpoint - The base URI of the endpoints.
      • getAuthorizationEndpoint

        public String getAuthorizationEndpoint()
        Returns the URL of the Authentication and Authorization endpoint.
        Returns:
        The URL of the Authentication and Authorization endpoint.
      • setAuthorizationEndpoint

        public void setAuthorizationEndpoint​(String authorizationEndpoint)
        Sets the URL of the Authentication and Authorization endpoint.
        Parameters:
        authorizationEndpoint - The URL of the Authentication and Authorization endpoint.
      • getAuthorizationChallengeEndpoint

        public String getAuthorizationChallengeEndpoint()
        Gets authorization challenge endpoint.
        Returns:
        authorization challenge endpoint
      • setAuthorizationChallengeEndpoint

        public void setAuthorizationChallengeEndpoint​(String authorizationChallengeEndpoint)
        Sets authorization challenge endpoint
        Parameters:
        authorizationChallengeEndpoint - authorization challenge endpoint
      • getTokenEndpoint

        public String getTokenEndpoint()
        Returns the URL of the Token endpoint.
        Returns:
        The URL of the Token endpoint.
      • setTokenEndpoint

        public void setTokenEndpoint​(String tokenEndpoint)
        Sets the URL of the Token endpoint.
        Parameters:
        tokenEndpoint - The URL of the Token endpoint.
      • getTokenRevocationEndpoint

        public String getTokenRevocationEndpoint()
        Returns the URL of the Token Revocation endpoint.
        Returns:
        The URL of the Token Revocation endpoint.
      • setTokenRevocationEndpoint

        public void setTokenRevocationEndpoint​(String tokenRevocationEndpoint)
        Sets the URL of the Token Revocation endpoint.
        Parameters:
        tokenRevocationEndpoint - The URL of the Token Revocation endpoint.
      • getUserInfoEndpoint

        public String getUserInfoEndpoint()
        Returns the URL of the User Info endpoint.
        Returns:
        The URL of the User Info endpoint.
      • setUserInfoEndpoint

        public void setUserInfoEndpoint​(String userInfoEndpoint)
        Sets the URL for the User Info endpoint.
        Parameters:
        userInfoEndpoint - The URL for the User Info endpoint.
      • getClientInfoEndpoint

        public String getClientInfoEndpoint()
        Returns the URL od the Client Info endpoint.
        Returns:
        The URL of the Client Info endpoint.
      • setClientInfoEndpoint

        public void setClientInfoEndpoint​(String clientInfoEndpoint)
        Sets the URL for the Client Info endpoint.
        Parameters:
        clientInfoEndpoint - The URL for the Client Info endpoint.
      • getCheckSessionIFrame

        public String getCheckSessionIFrame()
        Returns the URL of an OP endpoint that provides a page to support cross-origin communications for session state information with the RP client.
        Returns:
        The Check Session iFrame URL.
      • setCheckSessionIFrame

        public void setCheckSessionIFrame​(String checkSessionIFrame)
        Sets the URL of an OP endpoint that provides a page to support cross-origin communications for session state information with the RP client.
        Parameters:
        checkSessionIFrame - The Check Session iFrame URL.
      • getEndSessionEndpoint

        public String getEndSessionEndpoint()
        Returns the URL of the End Session endpoint.
        Returns:
        The URL of the End Session endpoint.
      • setEndSessionEndpoint

        public void setEndSessionEndpoint​(String endSessionEndpoint)
        Sets the URL of the End Session endpoint.
        Parameters:
        endSessionEndpoint - The URL of the End Session endpoint.
      • getJwksUri

        public String getJwksUri()
        Returns the URL of the OP's JSON Web Key Set (JWK) document that contains the Server's signing key(s) that are used for signing responses to the Client. The JWK Set may also contain the Server's encryption key(s) that are used by the Client to encrypt requests to the Server.
        Returns:
        The URL of the OP's JSON Web Key Set (JWK) document.
      • setJwksUri

        public void setJwksUri​(String jwksUri)
        Sets the URL of the OP's JSON Web Key Set (JWK) document that contains the Server's signing key(s) that are used for signing responses to the Client. The JWK Set may also contain the Server's encryption key(s) that are used by the Client to encrypt requests to the Server.
        Parameters:
        jwksUri - The URL of the OP's JSON Web Key Set (JWK) document.
      • getArchivedJwksUri

        public String getArchivedJwksUri()
        Gets the URL of the OP's Archived JSON Web Key Set (JWK) document.
        Returns:
        The URL of the OP's Archived JSON Web Key Set (JWK) document.
      • setArchivedJwksUri

        public void setArchivedJwksUri​(String archivedJwksUri)
        Sets the URL of the OP's Archived JSON Web Key Set (JWK) document.
        Parameters:
        archivedJwksUri - The URL of the OP's Archived JSON Web Key Set (JWK) document.
      • getRegistrationEndpoint

        public String getRegistrationEndpoint()
        Returns the URL of the Dynamic Client Registration endpoint.
        Returns:
        The URL of the Dynamic Client Registration endpoint.
      • setRegistrationEndpoint

        public void setRegistrationEndpoint​(String registrationEndpoint)
        Sets the URL of the Dynamic Client Registration endpoint.
        Parameters:
        registrationEndpoint - The URL of the Dynamic Client Registration endpoint.
      • getOpenIdDiscoveryEndpoint

        public String getOpenIdDiscoveryEndpoint()
      • setOpenIdDiscoveryEndpoint

        public void setOpenIdDiscoveryEndpoint​(String openIdDiscoveryEndpoint)
      • getUmaConfigurationEndpoint

        public String getUmaConfigurationEndpoint()
      • setUmaConfigurationEndpoint

        public void setUmaConfigurationEndpoint​(String umaConfigurationEndpoint)
      • getOpenidSubAttribute

        public String getOpenidSubAttribute()
      • setOpenidSubAttribute

        public void setOpenidSubAttribute​(String openidSubAttribute)
      • getPublicSubjectIdentifierPerClientEnabled

        public Boolean getPublicSubjectIdentifierPerClientEnabled()
      • setPublicSubjectIdentifierPerClientEnabled

        public void setPublicSubjectIdentifierPerClientEnabled​(Boolean publicSubjectIdentifierPerClientEnabled)
      • getSubjectIdentifiersPerClientSupported

        public List<String> getSubjectIdentifiersPerClientSupported()
      • setSubjectIdentifiersPerClientSupported

        public void setSubjectIdentifiersPerClientSupported​(List<String> subjectIdentifiersPerClientSupported)
      • getIdGenerationEndpoint

        public String getIdGenerationEndpoint()
      • setIdGenerationEndpoint

        public void setIdGenerationEndpoint​(String idGenerationEndpoint)
      • getIntrospectionEndpoint

        public String getIntrospectionEndpoint()
      • setIntrospectionEndpoint

        public void setIntrospectionEndpoint​(String introspectionEndpoint)
      • getParEndpoint

        public String getParEndpoint()
      • setParEndpoint

        public void setParEndpoint​(String parEndpoint)
      • getRequirePar

        public Boolean getRequirePar()
      • setRequirePar

        public void setRequirePar​(Boolean requirePar)
      • getOpenIdConfigurationEndpoint

        public String getOpenIdConfigurationEndpoint()
      • setOpenIdConfigurationEndpoint

        public void setOpenIdConfigurationEndpoint​(String openIdConfigurationEndpoint)
      • getApplyXFrameOptionsHeaderIfUriContainsAny

        public List<String> getApplyXFrameOptionsHeaderIfUriContainsAny()
      • setApplyXFrameOptionsHeaderIfUriContainsAny

        public void setApplyXFrameOptionsHeaderIfUriContainsAny​(List<String> applyXFrameOptionsHeaderIfUriContainsAny)
      • getXframeOptionsHeaderValue

        public XFrameOptions getXframeOptionsHeaderValue()
      • setXframeOptionsHeaderValue

        public void setXframeOptionsHeaderValue​(XFrameOptions xframeOptionsHeaderValue)
      • getAllResponseTypesSupported

        public Set<ResponseType> getAllResponseTypesSupported()
      • setResponseTypesSupported

        public void setResponseTypesSupported​(Set<Set<ResponseType>> responseTypesSupported)
      • getResponseModesSupported

        public Set<ResponseMode> getResponseModesSupported()
      • setResponseModesSupported

        public void setResponseModesSupported​(Set<ResponseMode> responseModesSupported)
      • getGrantTypesSupported

        public Set<GrantType> getGrantTypesSupported()
      • setGrantTypesSupported

        public void setGrantTypesSupported​(Set<GrantType> grantTypesSupported)
      • getSubjectTypesSupported

        public List<String> getSubjectTypesSupported()
      • setSubjectTypesSupported

        public void setSubjectTypesSupported​(List<String> subjectTypesSupported)
      • getDefaultSubjectType

        public String getDefaultSubjectType()
      • setDefaultSubjectType

        public void setDefaultSubjectType​(String defaultSubjectType)
      • getAuthorizationSigningAlgValuesSupported

        public List<String> getAuthorizationSigningAlgValuesSupported()
      • setAuthorizationSigningAlgValuesSupported

        public void setAuthorizationSigningAlgValuesSupported​(List<String> authorizationSigningAlgValuesSupported)
      • getAuthorizationEncryptionAlgValuesSupported

        public List<String> getAuthorizationEncryptionAlgValuesSupported()
      • setAuthorizationEncryptionAlgValuesSupported

        public void setAuthorizationEncryptionAlgValuesSupported​(List<String> authorizationEncryptionAlgValuesSupported)
      • getAuthorizationEncryptionEncValuesSupported

        public List<String> getAuthorizationEncryptionEncValuesSupported()
      • setAuthorizationEncryptionEncValuesSupported

        public void setAuthorizationEncryptionEncValuesSupported​(List<String> authorizationEncryptionEncValuesSupported)
      • getIntrospectionSigningAlgValuesSupported

        public List<String> getIntrospectionSigningAlgValuesSupported()
      • setIntrospectionSigningAlgValuesSupported

        public void setIntrospectionSigningAlgValuesSupported​(List<String> introspectionSigningAlgValuesSupported)
      • getIntrospectionEncryptionAlgValuesSupported

        public List<String> getIntrospectionEncryptionAlgValuesSupported()
      • setIntrospectionEncryptionAlgValuesSupported

        public void setIntrospectionEncryptionAlgValuesSupported​(List<String> introspectionEncryptionAlgValuesSupported)
      • getIntrospectionEncryptionEncValuesSupported

        public List<String> getIntrospectionEncryptionEncValuesSupported()
      • setIntrospectionEncryptionEncValuesSupported

        public void setIntrospectionEncryptionEncValuesSupported​(List<String> introspectionEncryptionEncValuesSupported)
      • getTxTokenSigningAlgValuesSupported

        public List<String> getTxTokenSigningAlgValuesSupported()
      • setTxTokenSigningAlgValuesSupported

        public void setTxTokenSigningAlgValuesSupported​(List<String> txTokenSigningAlgValuesSupported)
      • getTxTokenEncryptionAlgValuesSupported

        public List<String> getTxTokenEncryptionAlgValuesSupported()
      • setTxTokenEncryptionAlgValuesSupported

        public void setTxTokenEncryptionAlgValuesSupported​(List<String> txTokenEncryptionAlgValuesSupported)
      • getTxTokenEncryptionEncValuesSupported

        public List<String> getTxTokenEncryptionEncValuesSupported()
      • setTxTokenEncryptionEncValuesSupported

        public void setTxTokenEncryptionEncValuesSupported​(List<String> txTokenEncryptionEncValuesSupported)
      • getUserInfoSigningAlgValuesSupported

        public List<String> getUserInfoSigningAlgValuesSupported()
      • setUserInfoSigningAlgValuesSupported

        public void setUserInfoSigningAlgValuesSupported​(List<String> userInfoSigningAlgValuesSupported)
      • getUserInfoEncryptionAlgValuesSupported

        public List<String> getUserInfoEncryptionAlgValuesSupported()
      • setUserInfoEncryptionAlgValuesSupported

        public void setUserInfoEncryptionAlgValuesSupported​(List<String> userInfoEncryptionAlgValuesSupported)
      • getStatTimerIntervalInSeconds

        public int getStatTimerIntervalInSeconds()
      • setStatTimerIntervalInSeconds

        public void setStatTimerIntervalInSeconds​(int statTimerIntervalInSeconds)
      • getStatAuthorizationScope

        public String getStatAuthorizationScope()
      • setStatAuthorizationScope

        public void setStatAuthorizationScope​(String statAuthorizationScope)
      • getUserInfoEncryptionEncValuesSupported

        public List<String> getUserInfoEncryptionEncValuesSupported()
      • setUserInfoEncryptionEncValuesSupported

        public void setUserInfoEncryptionEncValuesSupported​(List<String> userInfoEncryptionEncValuesSupported)
      • getIdTokenSigningAlgValuesSupported

        public List<String> getIdTokenSigningAlgValuesSupported()
      • setIdTokenSigningAlgValuesSupported

        public void setIdTokenSigningAlgValuesSupported​(List<String> idTokenSigningAlgValuesSupported)
      • getIdTokenEncryptionAlgValuesSupported

        public List<String> getIdTokenEncryptionAlgValuesSupported()
      • setIdTokenEncryptionAlgValuesSupported

        public void setIdTokenEncryptionAlgValuesSupported​(List<String> idTokenEncryptionAlgValuesSupported)
      • getIdTokenEncryptionEncValuesSupported

        public List<String> getIdTokenEncryptionEncValuesSupported()
      • setIdTokenEncryptionEncValuesSupported

        public void setIdTokenEncryptionEncValuesSupported​(List<String> idTokenEncryptionEncValuesSupported)
      • getAccessTokenSigningAlgValuesSupported

        public List<String> getAccessTokenSigningAlgValuesSupported()
      • setAccessTokenSigningAlgValuesSupported

        public void setAccessTokenSigningAlgValuesSupported​(List<String> accessTokenSigningAlgValuesSupported)
      • getForceSignedRequestObject

        public Boolean getForceSignedRequestObject()
      • setForceSignedRequestObject

        public void setForceSignedRequestObject​(Boolean forceSignedRequestObject)
      • getRequestObjectSigningAlgValuesSupported

        public List<String> getRequestObjectSigningAlgValuesSupported()
      • setRequestObjectSigningAlgValuesSupported

        public void setRequestObjectSigningAlgValuesSupported​(List<String> requestObjectSigningAlgValuesSupported)
      • getRequestObjectEncryptionAlgValuesSupported

        public List<String> getRequestObjectEncryptionAlgValuesSupported()
      • setRequestObjectEncryptionAlgValuesSupported

        public void setRequestObjectEncryptionAlgValuesSupported​(List<String> requestObjectEncryptionAlgValuesSupported)
      • getRequestObjectEncryptionEncValuesSupported

        public List<String> getRequestObjectEncryptionEncValuesSupported()
      • setRequestObjectEncryptionEncValuesSupported

        public void setRequestObjectEncryptionEncValuesSupported​(List<String> requestObjectEncryptionEncValuesSupported)
      • getTokenEndpointAuthMethodsSupported

        public List<String> getTokenEndpointAuthMethodsSupported()
      • setTokenEndpointAuthMethodsSupported

        public void setTokenEndpointAuthMethodsSupported​(List<String> tokenEndpointAuthMethodsSupported)
      • getTokenEndpointAuthSigningAlgValuesSupported

        public List<String> getTokenEndpointAuthSigningAlgValuesSupported()
      • setTokenEndpointAuthSigningAlgValuesSupported

        public void setTokenEndpointAuthSigningAlgValuesSupported​(List<String> tokenEndpointAuthSigningAlgValuesSupported)
      • getDynamicRegistrationDefaultCustomAttributes

        public com.fasterxml.jackson.databind.JsonNode getDynamicRegistrationDefaultCustomAttributes()
      • setDynamicRegistrationDefaultCustomAttributes

        public void setDynamicRegistrationDefaultCustomAttributes​(com.fasterxml.jackson.databind.JsonNode dynamicRegistrationDefaultCustomAttributes)
      • getDynamicRegistrationCustomAttributes

        public List<String> getDynamicRegistrationCustomAttributes()
      • setDynamicRegistrationCustomAttributes

        public void setDynamicRegistrationCustomAttributes​(List<String> dynamicRegistrationCustomAttributes)
      • getDisplayValuesSupported

        public List<String> getDisplayValuesSupported()
      • setDisplayValuesSupported

        public void setDisplayValuesSupported​(List<String> displayValuesSupported)
      • getClaimTypesSupported

        public List<String> getClaimTypesSupported()
      • setClaimTypesSupported

        public void setClaimTypesSupported​(List<String> claimTypesSupported)
      • getJwksAlgorithmsSupported

        public List<String> getJwksAlgorithmsSupported()
      • setJwksAlgorithmsSupported

        public void setJwksAlgorithmsSupported​(List<String> jwksAlgorithmsSupported)
      • getServiceDocumentation

        public String getServiceDocumentation()
      • setServiceDocumentation

        public void setServiceDocumentation​(String serviceDocumentation)
      • getClaimsLocalesSupported

        public List<String> getClaimsLocalesSupported()
      • setClaimsLocalesSupported

        public void setClaimsLocalesSupported​(List<String> claimsLocalesSupported)
      • getIdTokenTokenBindingCnfValuesSupported

        public List<String> getIdTokenTokenBindingCnfValuesSupported()
      • setIdTokenTokenBindingCnfValuesSupported

        public void setIdTokenTokenBindingCnfValuesSupported​(List<String> idTokenTokenBindingCnfValuesSupported)
      • getUiLocalesSupported

        public List<String> getUiLocalesSupported()
      • setUiLocalesSupported

        public void setUiLocalesSupported​(List<String> uiLocalesSupported)
      • getClaimsParameterSupported

        public Boolean getClaimsParameterSupported()
      • setClaimsParameterSupported

        public void setClaimsParameterSupported​(Boolean claimsParameterSupported)
      • getRequestParameterSupported

        public Boolean getRequestParameterSupported()
      • setRequestParameterSupported

        public void setRequestParameterSupported​(Boolean requestParameterSupported)
      • getRequestUriParameterSupported

        public Boolean getRequestUriParameterSupported()
      • setRequestUriParameterSupported

        public void setRequestUriParameterSupported​(Boolean requestUriParameterSupported)
      • getRequireRequestUriRegistration

        public Boolean getRequireRequestUriRegistration()
      • setRequireRequestUriRegistration

        public void setRequireRequestUriRegistration​(Boolean requireRequestUriRegistration)
      • getRequestUriBlockList

        public List<String> getRequestUriBlockList()
      • setRequestUriBlockList

        public void setRequestUriBlockList​(List<String> requestUriBlockList)
      • getOpPolicyUri

        public String getOpPolicyUri()
      • setOpPolicyUri

        public void setOpPolicyUri​(String opPolicyUri)
      • getOpTosUri

        public String getOpTosUri()
      • setOpTosUri

        public void setOpTosUri​(String opTosUri)
      • getCleanUpInactiveClientAfterHoursOfInactivity

        public int getCleanUpInactiveClientAfterHoursOfInactivity()
      • setCleanUpInactiveClientAfterHoursOfInactivity

        public void setCleanUpInactiveClientAfterHoursOfInactivity​(int cleanUpInactiveClientAfterHoursOfInactivity)
      • getClientPeriodicUpdateTimerInterval

        public int getClientPeriodicUpdateTimerInterval()
      • setClientPeriodicUpdateTimerInterval

        public void setClientPeriodicUpdateTimerInterval​(int clientPeriodicUpdateTimerInterval)
      • getAuthorizationCodeLifetime

        public int getAuthorizationCodeLifetime()
      • setAuthorizationCodeLifetime

        public void setAuthorizationCodeLifetime​(int authorizationCodeLifetime)
      • getRefreshTokenLifetime

        public int getRefreshTokenLifetime()
      • setRefreshTokenLifetime

        public void setRefreshTokenLifetime​(int refreshTokenLifetime)
      • getTxTokenLifetime

        public int getTxTokenLifetime()
      • setTxTokenLifetime

        public void setTxTokenLifetime​(int txTokenLifetime)
      • getIdTokenLifetime

        public int getIdTokenLifetime()
      • setIdTokenLifetime

        public void setIdTokenLifetime​(int idTokenLifetime)
      • getAccessTokenLifetime

        public int getAccessTokenLifetime()
      • setAccessTokenLifetime

        public void setAccessTokenLifetime​(int accessTokenLifetime)
      • getSaveTokensInCache

        public Boolean getSaveTokensInCache()
      • setSaveTokensInCache

        public void setSaveTokensInCache​(Boolean saveTokensInCache)
      • getSaveTokensInCacheAndDontSaveInPersistence

        public Boolean getSaveTokensInCacheAndDontSaveInPersistence()
      • setSaveTokensInCacheAndDontSaveInPersistence

        public void setSaveTokensInCacheAndDontSaveInPersistence​(Boolean saveTokensInCacheAndDontSaveInPersistence)
      • getUmaRptLifetime

        public int getUmaRptLifetime()
      • setUmaRptLifetime

        public void setUmaRptLifetime​(int umaRptLifetime)
      • getUmaTicketLifetime

        public int getUmaTicketLifetime()
      • setUmaTicketLifetime

        public void setUmaTicketLifetime​(int umaTicketLifetime)
      • getUmaResourceLifetime

        public int getUmaResourceLifetime()
      • setUmaResourceLifetime

        public void setUmaResourceLifetime​(int umaResourceLifetime)
      • getUmaPctLifetime

        public int getUmaPctLifetime()
      • setUmaPctLifetime

        public void setUmaPctLifetime​(int umaPctLifetime)
      • getAllowSpontaneousScopes

        public Boolean getAllowSpontaneousScopes()
      • setAllowSpontaneousScopes

        public void setAllowSpontaneousScopes​(Boolean allowSpontaneousScopes)
      • getSpontaneousScopeLifetime

        public int getSpontaneousScopeLifetime()
      • setSpontaneousScopeLifetime

        public void setSpontaneousScopeLifetime​(int spontaneousScopeLifetime)
      • getStatusListResponseJwtLifetime

        public int getStatusListResponseJwtLifetime()
      • setStatusListResponseJwtLifetime

        public void setStatusListResponseJwtLifetime​(int statusListResponseJwtLifetime)
      • getStatusListResponseJwtSignatureAlgorithm

        public String getStatusListResponseJwtSignatureAlgorithm()
      • setStatusListResponseJwtSignatureAlgorithm

        public void setStatusListResponseJwtSignatureAlgorithm​(String statusListResponseJwtSignatureAlgorithm)
      • getStatusListBitSize

        public int getStatusListBitSize()
      • setStatusListBitSize

        public void setStatusListBitSize​(int statusListBitSize)
      • getStatusListIndexAllocationBlockSize

        public int getStatusListIndexAllocationBlockSize()
      • setStatusListIndexAllocationBlockSize

        public void setStatusListIndexAllocationBlockSize​(int statusListIndexAllocationBlockSize)
      • getCleanServiceInterval

        public int getCleanServiceInterval()
      • setCleanServiceInterval

        public void setCleanServiceInterval​(int cleanServiceInterval)
      • getCleanServiceBatchChunkSize

        public int getCleanServiceBatchChunkSize()
      • setCleanServiceBatchChunkSize

        public void setCleanServiceBatchChunkSize​(int cleanServiceBatchChunkSize)
      • getKeyRegenerationEnabled

        public Boolean getKeyRegenerationEnabled()
      • setKeyRegenerationEnabled

        public void setKeyRegenerationEnabled​(Boolean keyRegenerationEnabled)
      • getKeyRegenerationInterval

        public int getKeyRegenerationInterval()
      • setKeyRegenerationInterval

        public void setKeyRegenerationInterval​(int keyRegenerationInterval)
      • getDefaultSignatureAlgorithm

        public String getDefaultSignatureAlgorithm()
      • setDefaultSignatureAlgorithm

        public void setDefaultSignatureAlgorithm​(String defaultSignatureAlgorithm)
      • getJansOpenIdConnectVersion

        public String getJansOpenIdConnectVersion()
      • setJansOpenIdConnectVersion

        public void setJansOpenIdConnectVersion​(String jansOpenIdConnectVersion)
      • getJansId

        public String getJansId()
      • setJansId

        public void setJansId​(String jansId)
      • getDcrForbidExpirationTimeInRequest

        public Boolean getDcrForbidExpirationTimeInRequest()
      • setDcrForbidExpirationTimeInRequest

        public void setDcrForbidExpirationTimeInRequest​(Boolean dcrForbidExpirationTimeInRequest)
      • getDynamicRegistrationExpirationTime

        public int getDynamicRegistrationExpirationTime()
      • setDynamicRegistrationExpirationTime

        public void setDynamicRegistrationExpirationTime​(int dynamicRegistrationExpirationTime)
      • getDynamicRegistrationPersistClientAuthorizations

        public Boolean getDynamicRegistrationPersistClientAuthorizations()
      • setDynamicRegistrationPersistClientAuthorizations

        public void setDynamicRegistrationPersistClientAuthorizations​(Boolean dynamicRegistrationPersistClientAuthorizations)
      • getTrustedClientEnabled

        public Boolean getTrustedClientEnabled()
      • setTrustedClientEnabled

        public void setTrustedClientEnabled​(Boolean trustedClientEnabled)
      • getSkipAuthorizationForOpenIdScopeAndPairwiseId

        public Boolean getSkipAuthorizationForOpenIdScopeAndPairwiseId()
      • setSkipAuthorizationForOpenIdScopeAndPairwiseId

        public void setSkipAuthorizationForOpenIdScopeAndPairwiseId​(Boolean skipAuthorizationForOpenIdScopeAndPairwiseId)
      • getDynamicRegistrationScopesParamEnabled

        public Boolean getDynamicRegistrationScopesParamEnabled()
      • setDynamicRegistrationScopesParamEnabled

        public void setDynamicRegistrationScopesParamEnabled​(Boolean dynamicRegistrationScopesParamEnabled)
      • getPersistIdToken

        public Boolean getPersistIdToken()
      • setPersistIdToken

        public void setPersistIdToken​(Boolean persistIdToken)
      • getPersistRefreshToken

        public Boolean getPersistRefreshToken()
      • setPersistRefreshToken

        public void setPersistRefreshToken​(Boolean persistRefreshToken)
      • getAllowPostLogoutRedirectWithoutValidation

        public Boolean getAllowPostLogoutRedirectWithoutValidation()
      • setAllowPostLogoutRedirectWithoutValidation

        public void setAllowPostLogoutRedirectWithoutValidation​(Boolean allowPostLogoutRedirectWithoutValidation)
      • getInvalidateSessionCookiesAfterAuthorizationFlow

        public Boolean getInvalidateSessionCookiesAfterAuthorizationFlow()
      • setInvalidateSessionCookiesAfterAuthorizationFlow

        public void setInvalidateSessionCookiesAfterAuthorizationFlow​(Boolean invalidateSessionCookiesAfterAuthorizationFlow)
      • getDynamicRegistrationCustomObjectClass

        public String getDynamicRegistrationCustomObjectClass()
      • setDynamicRegistrationCustomObjectClass

        public void setDynamicRegistrationCustomObjectClass​(String dynamicRegistrationCustomObjectClass)
      • getPersonCustomObjectClassList

        public List<String> getPersonCustomObjectClassList()
      • setPersonCustomObjectClassList

        public void setPersonCustomObjectClassList​(List<String> personCustomObjectClassList)
      • getAuthenticationFiltersEnabled

        public Boolean getAuthenticationFiltersEnabled()
      • setAuthenticationFiltersEnabled

        public void setAuthenticationFiltersEnabled​(Boolean authenticationFiltersEnabled)
      • getClientAuthenticationFiltersEnabled

        public Boolean getClientAuthenticationFiltersEnabled()
      • setClientAuthenticationFiltersEnabled

        public void setClientAuthenticationFiltersEnabled​(Boolean clientAuthenticationFiltersEnabled)
      • getSessionIdUnusedLifetime

        public int getSessionIdUnusedLifetime()
      • setSessionIdUnusedLifetime

        public void setSessionIdUnusedLifetime​(int sessionIdUnusedLifetime)
      • getSessionIdUnauthenticatedUnusedLifetime

        public int getSessionIdUnauthenticatedUnusedLifetime()
      • setSessionIdUnauthenticatedUnusedLifetime

        public void setSessionIdUnauthenticatedUnusedLifetime​(int sessionIdUnauthenticatedUnusedLifetime)
      • getSessionIdPersistOnPromptNone

        public Boolean getSessionIdPersistOnPromptNone()
      • setSessionIdPersistOnPromptNone

        public void setSessionIdPersistOnPromptNone​(Boolean sessionIdPersistOnPromptNone)
      • getSessionIdRequestParameterEnabled

        public Boolean getSessionIdRequestParameterEnabled()
      • setSessionIdRequestParameterEnabled

        public void setSessionIdRequestParameterEnabled​(Boolean sessionIdRequestParameterEnabled)
      • getConfigurationUpdateInterval

        public int getConfigurationUpdateInterval()
      • setConfigurationUpdateInterval

        public void setConfigurationUpdateInterval​(int configurationUpdateInterval)
      • getJsLocation

        public String getJsLocation()
      • setJsLocation

        public void setJsLocation​(String jsLocation)
      • getCssLocation

        public String getCssLocation()
      • setCssLocation

        public void setCssLocation​(String cssLocation)
      • getImgLocation

        public String getImgLocation()
      • setImgLocation

        public void setImgLocation​(String imgLocation)
      • getMetricReporterInterval

        public int getMetricReporterInterval()
      • setMetricReporterInterval

        public void setMetricReporterInterval​(int metricReporterInterval)
      • getMetricReporterKeepDataDays

        public int getMetricReporterKeepDataDays()
      • setMetricReporterKeepDataDays

        public void setMetricReporterKeepDataDays​(int metricReporterKeepDataDays)
      • getPairwiseIdType

        public String getPairwiseIdType()
      • setPairwiseIdType

        public void setPairwiseIdType​(String pairwiseIdType)
      • getPairwiseCalculationKey

        public String getPairwiseCalculationKey()
      • setPairwiseCalculationKey

        public void setPairwiseCalculationKey​(String pairwiseCalculationKey)
      • getPairwiseCalculationSalt

        public String getPairwiseCalculationSalt()
      • setPairwiseCalculationSalt

        public void setPairwiseCalculationSalt​(String pairwiseCalculationSalt)
      • isShareSubjectIdBetweenClientsWithSameSectorId

        public Boolean isShareSubjectIdBetweenClientsWithSameSectorId()
      • setShareSubjectIdBetweenClientsWithSameSectorId

        public void setShareSubjectIdBetweenClientsWithSameSectorId​(Boolean shareSubjectIdBetweenClientsWithSameSectorId)
      • setWebKeysStorage

        public void setWebKeysStorage​(WebKeyStorage webKeysStorage)
      • getDnName

        public String getDnName()
      • setDnName

        public void setDnName​(String dnName)
      • getKeyStoreFile

        public String getKeyStoreFile()
      • setKeyStoreFile

        public void setKeyStoreFile​(String keyStoreFile)
      • getKeyStoreSecret

        public String getKeyStoreSecret()
      • setKeyStoreSecret

        public void setKeyStoreSecret​(String keyStoreSecret)
      • getEndSessionWithAccessToken

        public Boolean getEndSessionWithAccessToken()
      • setEndSessionWithAccessToken

        public void setEndSessionWithAccessToken​(Boolean endSessionWithAccessToken)
      • getDisablePromptCreate

        public Boolean getDisablePromptCreate()
      • setDisablePromptCreate

        public void setDisablePromptCreate​(Boolean disablePromptCreate)
      • getCookieDomain

        public String getCookieDomain()
      • setCookieDomain

        public void setCookieDomain​(String cookieDomain)
      • getEnabledOAuthAuditLogging

        public Boolean getEnabledOAuthAuditLogging()
      • setEnabledOAuthAuditLogging

        public void setEnabledOAuthAuditLogging​(Boolean enabledOAuthAuditLogging)
      • getJmsBrokerURISet

        public Set<String> getJmsBrokerURISet()
      • setJmsBrokerURISet

        public void setJmsBrokerURISet​(Set<String> jmsBrokerURISet)
      • getJmsUserName

        public String getJmsUserName()
      • setJmsUserName

        public void setJmsUserName​(String jmsUserName)
      • getJmsPassword

        public String getJmsPassword()
      • setJmsPassword

        public void setJmsPassword​(String jmsPassword)
      • getExternalUriWhiteList

        public List<String> getExternalUriWhiteList()
      • setExternalUriWhiteList

        public void setExternalUriWhiteList​(List<String> externalUriWhiteList)
      • getClientWhiteList

        public List<String> getClientWhiteList()
      • setClientWhiteList

        public void setClientWhiteList​(List<String> clientWhiteList)
      • getClientBlackList

        public List<String> getClientBlackList()
      • setClientBlackList

        public void setClientBlackList​(List<String> clientBlackList)
      • getLegacyIdTokenClaims

        public Boolean getLegacyIdTokenClaims()
      • setLegacyIdTokenClaims

        public void setLegacyIdTokenClaims​(Boolean legacyIdTokenClaims)
      • getCustomHeadersWithAuthorizationResponse

        public Boolean getCustomHeadersWithAuthorizationResponse()
      • setCustomHeadersWithAuthorizationResponse

        public void setCustomHeadersWithAuthorizationResponse​(Boolean customHeadersWithAuthorizationResponse)
      • getUpdateUserLastLogonTime

        public Boolean getUpdateUserLastLogonTime()
      • setUpdateUserLastLogonTime

        public void setUpdateUserLastLogonTime​(Boolean updateUserLastLogonTime)
      • getUpdateClientAccessTime

        public Boolean getUpdateClientAccessTime()
      • setUpdateClientAccessTime

        public void setUpdateClientAccessTime​(Boolean updateClientAccessTime)
      • getHttpLoggingEnabled

        public Boolean getHttpLoggingEnabled()
      • setHttpLoggingEnabled

        public void setHttpLoggingEnabled​(Boolean httpLoggingEnabled)
      • getHttpLoggingExcludePaths

        public Set<String> getHttpLoggingExcludePaths()
      • setHttpLoggingExcludePaths

        public void setHttpLoggingExcludePaths​(Set<String> httpLoggingExcludePaths)
      • getLoggingLevel

        public String getLoggingLevel()
      • setLoggingLevel

        public void setLoggingLevel​(String loggingLevel)
      • getLoggingLayout

        public String getLoggingLayout()
      • setLoggingLayout

        public void setLoggingLayout​(String loggingLayout)
      • getEnableClientGrantTypeUpdate

        public Boolean getEnableClientGrantTypeUpdate()
      • setEnableClientGrantTypeUpdate

        public void setEnableClientGrantTypeUpdate​(Boolean enableClientGrantTypeUpdate)
      • getGrantTypesSupportedByDynamicRegistration

        public Set<GrantType> getGrantTypesSupportedByDynamicRegistration()
      • setGrantTypesSupportedByDynamicRegistration

        public void setGrantTypesSupportedByDynamicRegistration​(Set<GrantType> grantTypesSupportedByDynamicRegistration)
      • getSessionIdLifetime

        public Integer getSessionIdLifetime()
        Returns:
        session_id lifetime. If value is zero or less then session_id lifetime is set to Integer.MAX_VALUE. If null then falls back to 86400 seconds.
      • setSessionIdLifetime

        public void setSessionIdLifetime​(Integer sessionIdLifetime)
        Sets session id lifetime
        Parameters:
        sessionIdLifetime - session id lifetime
      • getSessionIdCookieLifetime

        public Integer getSessionIdCookieLifetime()
        Gets session id cookie lifetime
        Returns:
        session id cookie lifetime
      • setSessionIdCookieLifetime

        public void setSessionIdCookieLifetime​(Integer sessionIdCookieLifetime)
        Sets session id cookie lifetime
        Parameters:
        sessionIdCookieLifetime - session id cookie lifetime
      • getActiveSessionAuthorizationScope

        public String getActiveSessionAuthorizationScope()
      • setActiveSessionAuthorizationScope

        public void setActiveSessionAuthorizationScope​(String activeSessionAuthorizationScope)
      • getLogClientIdOnClientAuthentication

        public Boolean getLogClientIdOnClientAuthentication()
      • setLogClientIdOnClientAuthentication

        public void setLogClientIdOnClientAuthentication​(Boolean logClientIdOnClientAuthentication)
      • getLogClientNameOnClientAuthentication

        public Boolean getLogClientNameOnClientAuthentication()
      • setLogClientNameOnClientAuthentication

        public void setLogClientNameOnClientAuthentication​(Boolean logClientNameOnClientAuthentication)
      • getExternalLoggerConfiguration

        public String getExternalLoggerConfiguration()
      • setExternalLoggerConfiguration

        public void setExternalLoggerConfiguration​(String externalLoggerConfiguration)
      • setAuthorizationRequestCustomAllowedParameters

        public void setAuthorizationRequestCustomAllowedParameters​(Set<AuthorizationRequestCustomParameter> authorizationRequestCustomAllowedParameters)
      • getOpenidScopeBackwardCompatibility

        public Boolean getOpenidScopeBackwardCompatibility()
      • setOpenidScopeBackwardCompatibility

        public void setOpenidScopeBackwardCompatibility​(Boolean openidScopeBackwardCompatibility)
      • getDisableU2fEndpoint

        public Boolean getDisableU2fEndpoint()
      • setDisableU2fEndpoint

        public void setDisableU2fEndpoint​(Boolean disableU2fEndpoint)
      • setErrorHandlingMethod

        public void setErrorHandlingMethod​(ErrorHandlingMethod errorHandlingMethod)
      • getUseLocalCache

        public Boolean getUseLocalCache()
      • setUseLocalCache

        public void setUseLocalCache​(Boolean useLocalCache)
      • getKeepAuthenticatorAttributesOnAcrChange

        public Boolean getKeepAuthenticatorAttributesOnAcrChange()
      • setKeepAuthenticatorAttributesOnAcrChange

        public void setKeepAuthenticatorAttributesOnAcrChange​(Boolean keepAuthenticatorAttributesOnAcrChange)
      • getDisableAuthnForMaxAgeZero

        public Boolean getDisableAuthnForMaxAgeZero()
      • setDisableAuthnForMaxAgeZero

        public void setDisableAuthnForMaxAgeZero​(Boolean disableAuthnForMaxAgeZero)
      • getBackchannelClientId

        public String getBackchannelClientId()
      • setBackchannelClientId

        public void setBackchannelClientId​(String backchannelClientId)
      • getBackchannelRedirectUri

        public String getBackchannelRedirectUri()
      • setBackchannelRedirectUri

        public void setBackchannelRedirectUri​(String backchannelRedirectUri)
      • getBackchannelAuthenticationEndpoint

        public String getBackchannelAuthenticationEndpoint()
      • setBackchannelAuthenticationEndpoint

        public void setBackchannelAuthenticationEndpoint​(String backchannelAuthenticationEndpoint)
      • getBackchannelDeviceRegistrationEndpoint

        public String getBackchannelDeviceRegistrationEndpoint()
      • setBackchannelDeviceRegistrationEndpoint

        public void setBackchannelDeviceRegistrationEndpoint​(String backchannelDeviceRegistrationEndpoint)
      • getBackchannelTokenDeliveryModesSupported

        public List<String> getBackchannelTokenDeliveryModesSupported()
      • setBackchannelTokenDeliveryModesSupported

        public void setBackchannelTokenDeliveryModesSupported​(List<String> backchannelTokenDeliveryModesSupported)
      • getBackchannelAuthenticationRequestSigningAlgValuesSupported

        public List<String> getBackchannelAuthenticationRequestSigningAlgValuesSupported()
      • setBackchannelAuthenticationRequestSigningAlgValuesSupported

        public void setBackchannelAuthenticationRequestSigningAlgValuesSupported​(List<String> backchannelAuthenticationRequestSigningAlgValuesSupported)
      • getBackchannelUserCodeParameterSupported

        public Boolean getBackchannelUserCodeParameterSupported()
      • setBackchannelUserCodeParameterSupported

        public void setBackchannelUserCodeParameterSupported​(Boolean backchannelUserCodeParameterSupported)
      • getBackchannelBindingMessagePattern

        public String getBackchannelBindingMessagePattern()
      • setBackchannelBindingMessagePattern

        public void setBackchannelBindingMessagePattern​(String backchannelBindingMessagePattern)
      • getBackchannelAuthenticationResponseExpiresIn

        public int getBackchannelAuthenticationResponseExpiresIn()
        Returns a number with a positive integer value indicating the expiration time of the "auth_req_id" in seconds since the authentication request was received.
        Returns:
        Default expires_in value.
      • setBackchannelAuthenticationResponseExpiresIn

        public void setBackchannelAuthenticationResponseExpiresIn​(int backchannelAuthenticationResponseExpiresIn)
      • getBackchannelAuthenticationResponseInterval

        public int getBackchannelAuthenticationResponseInterval()
        Returns a number with a positive integer value indicating the minimum amount of time in seconds that the Client must wait between polling requests to the token endpoint. This parameter will only be present if the Client is registered to use the Poll or Ping modes.
        Returns:
        Interval value.
      • setBackchannelAuthenticationResponseInterval

        public void setBackchannelAuthenticationResponseInterval​(int backchannelAuthenticationResponseInterval)
      • getBackchannelLoginHintClaims

        public List<String> getBackchannelLoginHintClaims()
      • setBackchannelLoginHintClaims

        public void setBackchannelLoginHintClaims​(List<String> backchannelLoginHintClaims)
      • setCibaEndUserNotificationConfig

        public void setCibaEndUserNotificationConfig​(CIBAEndUserNotificationConfig cibaEndUserNotificationConfig)
      • getDynamicRegistrationAllowedPasswordGrantScopes

        public List<String> getDynamicRegistrationAllowedPasswordGrantScopes()
      • setDynamicRegistrationAllowedPasswordGrantScopes

        public void setDynamicRegistrationAllowedPasswordGrantScopes​(List<String> dynamicRegistrationAllowedPasswordGrantScopes)
      • getDynamicRegistrationPasswordGrantTypeEnabled

        public Boolean getDynamicRegistrationPasswordGrantTypeEnabled()
        Returns a flag to determinate if Jans Auth supports password grant type for dynamic client registration.
        Returns:
        Boolean, true if it supports, false if it doesn't support.
      • setDynamicRegistrationPasswordGrantTypeEnabled

        public void setDynamicRegistrationPasswordGrantTypeEnabled​(Boolean dynamicRegistrationPasswordGrantTypeEnabled)
        This method sets the flag that define if Jans Auth supports or not password grant type for dynamic client registration.
        Parameters:
        dynamicRegistrationPasswordGrantTypeEnabled - Boolean value for the flag.
      • getBackchannelRequestsProcessorJobIntervalSec

        public int getBackchannelRequestsProcessorJobIntervalSec()
      • setBackchannelRequestsProcessorJobIntervalSec

        public void setBackchannelRequestsProcessorJobIntervalSec​(int backchannelRequestsProcessorJobIntervalSec)
      • getCibaGrantLifeExtraTimeSec

        public int getCibaGrantLifeExtraTimeSec()
      • setCibaGrantLifeExtraTimeSec

        public void setCibaGrantLifeExtraTimeSec​(int cibaGrantLifeExtraTimeSec)
      • getCibaMaxExpirationTimeAllowedSec

        public int getCibaMaxExpirationTimeAllowedSec()
      • setCibaMaxExpirationTimeAllowedSec

        public void setCibaMaxExpirationTimeAllowedSec​(int cibaMaxExpirationTimeAllowedSec)
      • getBackchannelRequestsProcessorJobChunkSize

        public int getBackchannelRequestsProcessorJobChunkSize()
      • setBackchannelRequestsProcessorJobChunkSize

        public void setBackchannelRequestsProcessorJobChunkSize​(int backchannelRequestsProcessorJobChunkSize)
      • getClientRegDefaultToCodeFlowWithRefresh

        public Boolean getClientRegDefaultToCodeFlowWithRefresh()
      • setClientRegDefaultToCodeFlowWithRefresh

        public void setClientRegDefaultToCodeFlowWithRefresh​(Boolean clientRegDefaultToCodeFlowWithRefresh)
      • getGrantTypesAndResponseTypesAutofixEnabled

        public Boolean getGrantTypesAndResponseTypesAutofixEnabled()
      • setGrantTypesAndResponseTypesAutofixEnabled

        public void setGrantTypesAndResponseTypesAutofixEnabled​(Boolean grantTypesAndResponseTypesAutofixEnabled)
      • getDeviceAuthzEndpoint

        public String getDeviceAuthzEndpoint()
      • setDeviceAuthzEndpoint

        public void setDeviceAuthzEndpoint​(String deviceAuthzEndpoint)
      • getDeviceAuthzRequestExpiresIn

        public int getDeviceAuthzRequestExpiresIn()
      • setDeviceAuthzRequestExpiresIn

        public void setDeviceAuthzRequestExpiresIn​(int deviceAuthzRequestExpiresIn)
      • getDeviceAuthzTokenPollInterval

        public int getDeviceAuthzTokenPollInterval()
      • setDeviceAuthzTokenPollInterval

        public void setDeviceAuthzTokenPollInterval​(int deviceAuthzTokenPollInterval)
      • getDeviceAuthzResponseTypeToProcessAuthz

        public String getDeviceAuthzResponseTypeToProcessAuthz()
      • setDeviceAuthzResponseTypeToProcessAuthz

        public void setDeviceAuthzResponseTypeToProcessAuthz​(String deviceAuthzResponseTypeToProcessAuthz)
      • getDeviceAuthzAcr

        public String getDeviceAuthzAcr()
      • setDeviceAuthzAcr

        public void setDeviceAuthzAcr​(String deviceAuthzAcr)
      • getRequestUriHashVerificationEnabled

        public Boolean getRequestUriHashVerificationEnabled()
      • setRequestUriHashVerificationEnabled

        public void setRequestUriHashVerificationEnabled​(Boolean requestUriHashVerificationEnabled)
      • getIdTokenFilterClaimsBasedOnAccessToken

        public Boolean getIdTokenFilterClaimsBasedOnAccessToken()
      • setIdTokenFilterClaimsBasedOnAccessToken

        public void setIdTokenFilterClaimsBasedOnAccessToken​(Boolean idTokenFilterClaimsBasedOnAccessToken)
      • getMtlsAuthorizationEndpoint

        public String getMtlsAuthorizationEndpoint()
      • setMtlsAuthorizationEndpoint

        public void setMtlsAuthorizationEndpoint​(String mtlsAuthorizationEndpoint)
      • getMtlsAuthorizationChallengeEndpoint

        public String getMtlsAuthorizationChallengeEndpoint()
        Gets MTLS Authorization Challenge Endpoint.
        Returns:
        MTLS Authorization Challenge Endpoint.
      • setMtlsAuthorizationChallengeEndpoint

        public void setMtlsAuthorizationChallengeEndpoint​(String mtlsAuthorizationChallengeEndpoint)
        Sets MTLS Authorization Challenge Endpoint.
        Parameters:
        mtlsAuthorizationChallengeEndpoint - MTLS Authorization Challenge Endpoint.
      • getMtlsTokenEndpoint

        public String getMtlsTokenEndpoint()
      • setMtlsTokenEndpoint

        public void setMtlsTokenEndpoint​(String mtlsTokenEndpoint)
      • getMtlsTokenRevocationEndpoint

        public String getMtlsTokenRevocationEndpoint()
      • setMtlsTokenRevocationEndpoint

        public void setMtlsTokenRevocationEndpoint​(String mtlsTokenRevocationEndpoint)
      • getMtlsUserInfoEndpoint

        public String getMtlsUserInfoEndpoint()
      • setMtlsUserInfoEndpoint

        public void setMtlsUserInfoEndpoint​(String mtlsUserInfoEndpoint)
      • getMtlsClientInfoEndpoint

        public String getMtlsClientInfoEndpoint()
      • setMtlsClientInfoEndpoint

        public void setMtlsClientInfoEndpoint​(String mtlsClientInfoEndpoint)
      • getMtlsCheckSessionIFrame

        public String getMtlsCheckSessionIFrame()
      • setMtlsCheckSessionIFrame

        public void setMtlsCheckSessionIFrame​(String mtlsCheckSessionIFrame)
      • getMtlsEndSessionEndpoint

        public String getMtlsEndSessionEndpoint()
      • setMtlsEndSessionEndpoint

        public void setMtlsEndSessionEndpoint​(String mtlsEndSessionEndpoint)
      • getMtlsJwksUri

        public String getMtlsJwksUri()
      • setMtlsJwksUri

        public void setMtlsJwksUri​(String mtlsJwksUri)
      • getMtlsRegistrationEndpoint

        public String getMtlsRegistrationEndpoint()
      • setMtlsRegistrationEndpoint

        public void setMtlsRegistrationEndpoint​(String mtlsRegistrationEndpoint)
      • getMtlsIdGenerationEndpoint

        public String getMtlsIdGenerationEndpoint()
      • setMtlsIdGenerationEndpoint

        public void setMtlsIdGenerationEndpoint​(String mtlsIdGenerationEndpoint)
      • getMtlsIntrospectionEndpoint

        public String getMtlsIntrospectionEndpoint()
      • setMtlsIntrospectionEndpoint

        public void setMtlsIntrospectionEndpoint​(String mtlsIntrospectionEndpoint)
      • getMtlsParEndpoint

        public String getMtlsParEndpoint()
      • setMtlsParEndpoint

        public void setMtlsParEndpoint​(String mtlsParEndpoint)
      • getMtlsDeviceAuthzEndpoint

        public String getMtlsDeviceAuthzEndpoint()
      • setMtlsDeviceAuthzEndpoint

        public void setMtlsDeviceAuthzEndpoint​(String mtlsDeviceAuthzEndpoint)
      • getAccessEvaluationAllowBasicClientAuthorization

        public Boolean getAccessEvaluationAllowBasicClientAuthorization()
      • setAccessEvaluationAllowBasicClientAuthorization

        public AppConfiguration setAccessEvaluationAllowBasicClientAuthorization​(Boolean accessEvaluationAllowBasicClientAuthorization)
      • getAccessEvaluationScriptName

        public String getAccessEvaluationScriptName()
      • setAccessEvaluationScriptName

        public AppConfiguration setAccessEvaluationScriptName​(String accessEvaluationScriptName)
      • getDpopSigningAlgValuesSupported

        public List<String> getDpopSigningAlgValuesSupported()
      • setDpopSigningAlgValuesSupported

        public void setDpopSigningAlgValuesSupported​(List<String> dpopSigningAlgValuesSupported)
      • getDpopTimeframe

        public int getDpopTimeframe()
      • setDpopTimeframe

        public void setDpopTimeframe​(int dpopTimeframe)
      • getDpopJtiCacheTime

        public int getDpopJtiCacheTime()
      • setDpopJtiCacheTime

        public void setDpopJtiCacheTime​(int dpopJtiCacheTime)
      • getRedirectUrisRegexEnabled

        public Boolean getRedirectUrisRegexEnabled()
      • setRedirectUrisRegexEnabled

        public void setRedirectUrisRegexEnabled​(Boolean redirectUrisRegexEnabled)
      • getUseHighestLevelScriptIfAcrScriptNotFound

        public Boolean getUseHighestLevelScriptIfAcrScriptNotFound()
      • setUseHighestLevelScriptIfAcrScriptNotFound

        public void setUseHighestLevelScriptIfAcrScriptNotFound​(Boolean useHighestLevelScriptIfAcrScriptNotFound)
      • setAcrMappings

        public void setAcrMappings​(Map<String,​String> acrMappings)
      • getAgamaConfiguration

        public io.jans.agama.model.EngineConfig getAgamaConfiguration()
      • setAgamaConfiguration

        public void setAgamaConfiguration​(io.jans.agama.model.EngineConfig agamaConfiguration)
      • setSsaConfiguration

        public void setSsaConfiguration​(SsaConfiguration ssaConfiguration)
      • getAuthorizationChallengeShouldGenerateSession

        public Boolean getAuthorizationChallengeShouldGenerateSession()
      • setAuthorizationChallengeShouldGenerateSession

        public void setAuthorizationChallengeShouldGenerateSession​(Boolean authorizationChallengeShouldGenerateSession)
      • getAuthorizationChallengeDefaultAcr

        public String getAuthorizationChallengeDefaultAcr()
      • setAuthorizationChallengeDefaultAcr

        public void setAuthorizationChallengeDefaultAcr​(String authorizationChallengeDefaultAcr)
      • getBlockWebviewAuthorizationEnabled

        public Boolean getBlockWebviewAuthorizationEnabled()
      • setBlockWebviewAuthorizationEnabled

        public void setBlockWebviewAuthorizationEnabled​(Boolean blockWebviewAuthorizationEnabled)
      • getHttpLoggingResponseBodyContent

        public Boolean getHttpLoggingResponseBodyContent()
      • setHttpLoggingResponseBodyContent

        public void setHttpLoggingResponseBodyContent​(Boolean httpLoggingResponseBodyContent)
      • isSkipAuthenticationFilterOptionsMethod

        public Boolean isSkipAuthenticationFilterOptionsMethod()
      • setSkipAuthenticationFilterOptionsMethod

        public void setSkipAuthenticationFilterOptionsMethod​(Boolean skipAuthenticationFilterOptionsMethod)
      • setLockMessageConfig

        public void setLockMessageConfig​(LockMessageConfig lockMessageConfig)