Class OpenIdConfigurationResponse

  • All Implemented Interfaces:
    Serializable

    public class OpenIdConfigurationResponse
    extends BaseResponse
    implements Serializable
    Represents an OpenId Configuration received from the authorization server.
    Version:
    September 30, 2021
    Author:
    Javier Rojas Blum
    See Also:
    Serialized Form
    • Constructor Detail

      • OpenIdConfigurationResponse

        public OpenIdConfigurationResponse()
      • OpenIdConfigurationResponse

        public OpenIdConfigurationResponse​(int status)
        Constructs an OpenID Configuration Response.
        Parameters:
        status - The response status code.
    • Method Detail

      • parseScopeToClaimsMapping

        public static Map<String,​List<String>> parseScopeToClaimsMapping​(String scopeToClaimsJson)
                                                                        throws org.json.JSONException
        Throws:
        org.json.JSONException
      • parseScopeToClaimsMapping

        public static Map<String,​List<String>> parseScopeToClaimsMapping​(org.json.JSONArray jsonArray)
                                                                        throws org.json.JSONException
        Throws:
        org.json.JSONException
      • getScopeToClaimsMapping

        public Map<String,​List<String>> getScopeToClaimsMapping()
        Gets scopes to claims map.
        Returns:
        scopes to claims map
      • setScopeToClaimsMapping

        public void setScopeToClaimsMapping​(Map<String,​List<String>> scopeToClaimsMapping)
        Sets scope to claim map.
        Parameters:
        scopeToClaimsMapping - scope to claim map
      • 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.
      • 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()
        Returns the URL of the Authorization Challenge Endpoint.
        Returns:
        The URL of the 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.
      • getSessionRevocationEndpoint

        public String getSessionRevocationEndpoint()
      • setSessionRevocationEndpoint

        public void setSessionRevocationEndpoint​(String sessionRevocationEndpoint)
      • getGlobalTokenRevocationEndpoint

        public String getGlobalTokenRevocationEndpoint()
        Gets global token revocation endpoint
        Returns:
        global token revocation endpoint
      • setGlobalTokenRevocationEndpoint

        public void setGlobalTokenRevocationEndpoint​(String globalTokenRevocationEndpoint)
        Sets global token revocation endpoint
        Parameters:
        globalTokenRevocationEndpoint - global token revocation endpoint
      • getRevocationEndpoint

        public String getRevocationEndpoint()
        Returns the URL of the Token Revocation endpoint.
        Returns:
        The URL of the Token Revocation endpoint.
      • setRevocationEndpoint

        public void setRevocationEndpoint​(String revocationEndpoint)
        Sets the URL of the Token Revocation endpoint.
        Parameters:
        revocationEndpoint - 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 of 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.
      • 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)
      • getScopesSupported

        public List<String> getScopesSupported()
        Returns a list of the OAuth 2.0 scopes that the server supports.
        Returns:
        A list of the OAuth 2.0 scopes that the server supports.
      • setScopesSupported

        public void setScopesSupported​(List<String> scopesSupported)
        Sets a list of the OAuth 2.0 scopes that the server supports.
        Parameters:
        scopesSupported - A list of the OAuth 2.0 scopes that the server supports.
      • getResponseTypesSupported

        public List<String> getResponseTypesSupported()
        Returns a list of the response types that the server supports.
        Returns:
        A list of the response types that the server supports.
      • setResponseTypesSupported

        public void setResponseTypesSupported​(List<String> responseTypesSupported)
        Sets a list of the response types that the server supports.
        Parameters:
        responseTypesSupported - A list of the response types that the server supports.
      • getPromptValuesSupported

        public List<String> getPromptValuesSupported()
        Gets prompt values supported
        Returns:
        prompt values supported
      • setPromptValuesSupported

        public void setPromptValuesSupported​(List<String> promptValuesSupported)
        Sets prompt values supported
        Parameters:
        promptValuesSupported - prompt values supported
      • getResponseModesSupported

        public List<String> getResponseModesSupported()
      • setResponseModesSupported

        public void setResponseModesSupported​(List<String> responseModesSupported)
      • getGrantTypesSupported

        public List<String> getGrantTypesSupported()
        Returns a list of the OAuth 2.0 grant type values that this server supports.
        Returns:
        A list of the OAuth 2.0 grant type values that this server supports.
      • setGrantTypesSupported

        public void setGrantTypesSupported​(List<String> grantTypesSupported)
        Sets a list of the OAuth 2.0 grant type values that this server supports.
        Parameters:
        grantTypesSupported - A list of the OAuth 2.0 grant type values that this server supports.
      • getAcrValuesSupported

        public List<String> getAcrValuesSupported()
        Returns a list of the Authentication Context Class References that this server supports.
        Returns:
        A list of the Authentication Context Class References
      • setAcrValuesSupported

        public void setAcrValuesSupported​(List<String> acrValuesSupported)
        Sets a list of the Authentication Context Class References that this server supports.
        Parameters:
        acrValuesSupported - A list of the Authentication Context Class References
      • getAuthorizationDetailsTypesSupported

        public List<String> getAuthorizationDetailsTypesSupported()
        Gets authorization details types supported.
        Returns:
        authorization details types supported.
      • setAuthorizationDetailsTypesSupported

        public void setAuthorizationDetailsTypesSupported​(List<String> authorizationDetailsTypesSupported)
        Sets authorization details types supported.
        Parameters:
        authorizationDetailsTypesSupported - authorization details types supported.
      • getSubjectTypesSupported

        public List<String> getSubjectTypesSupported()
        Returns a list of the subject identifier types that this server supports. Valid types include pairwise and public.
        Returns:
        A list of the subject identifier types that this server supports.
      • setSubjectTypesSupported

        public void setSubjectTypesSupported​(List<String> subjectTypesSupported)
        Sets a list of the subject identifier types that this server supports. Valid types include pairwise and public.
        Parameters:
        subjectTypesSupported - A list of the subject identifier types that this server supports.
      • getAuthorizationSigningAlgValuesSupported

        public List<String> getAuthorizationSigningAlgValuesSupported()
        Returns a list of the JWS signing algorithms (alg values) JWA supported by the authorization endpoint to sign the responses.
        Returns:
        A list of the JWS singing algorithms.
      • setAuthorizationSigningAlgValuesSupported

        public void setAuthorizationSigningAlgValuesSupported​(List<String> authorizationSigningAlgValuesSupported)
        Sets a list of the JWS signing algorithms (alg values) JWA supported by the authorization endpoint to sign the responses.
        Parameters:
        authorizationSigningAlgValuesSupported - A list of the JWS singing algorithms.
      • getAuthorizationEncryptionAlgValuesSupported

        public List<String> getAuthorizationEncryptionAlgValuesSupported()
        Returns a list of the JWE encryption algorithms (alg values) JWA supported by the authorization endpoint to encrypt the response.
        Returns:
        A list of the JWE encryption algorithms.
      • setAuthorizationEncryptionAlgValuesSupported

        public void setAuthorizationEncryptionAlgValuesSupported​(List<String> authorizationEncryptionAlgValuesSupported)
        Sets a list of the JWE encryption algorithms (alg values) JWA supported by the authorization endpoint to encrypt the response.
        Parameters:
        authorizationEncryptionAlgValuesSupported - A list of the JWE encryption algorithms.
      • getAuthorizationEncryptionEncValuesSupported

        public List<String> getAuthorizationEncryptionEncValuesSupported()
        Returns a list of the JWE encryption algorithms (enc values) JWA supported by the authorization endpoint to encrypt the response.
        Returns:
        A list of the JWE encryption algorithms.
      • setAuthorizationEncryptionEncValuesSupported

        public void setAuthorizationEncryptionEncValuesSupported​(List<String> authorizationEncryptionEncValuesSupported)
        Sets a list of the JWE encryption algorithms (enc values) JWA supported by the authorization endpoint to encrypt the response.
        Parameters:
        authorizationEncryptionEncValuesSupported - A list of the JWE encryption algorithms.
      • getUserInfoSigningAlgValuesSupported

        public List<String> getUserInfoSigningAlgValuesSupported()
        Returns a list of the JWS signing algorithms (alg values JWA) supported by the UserInfo Endpoint to encode the claims in a JWT
        Returns:
        A list of the JWS signing algorithms.
      • setUserInfoSigningAlgValuesSupported

        public void setUserInfoSigningAlgValuesSupported​(List<String> userInfoSigningAlgValuesSupported)
        Sets a list of the JWS signing algorithms (alg values JWA) supported by the UserInfo Endpoint to encode the claims in a JWT
        Parameters:
        userInfoSigningAlgValuesSupported - A list of the JWS signing algorithms.
      • getUserInfoEncryptionAlgValuesSupported

        public List<String> getUserInfoEncryptionAlgValuesSupported()
        Returns a list of the JWE encryption algorithms (alg values JWA) supported by the UserInfo Endpoint to encode the claims in a JWT.
        Returns:
        A list of the JWE encryption algorithms.
      • setUserInfoEncryptionAlgValuesSupported

        public void setUserInfoEncryptionAlgValuesSupported​(List<String> userInfoEncryptionAlgValuesSupported)
        Sets a list of the JWE encryption algorithms (alg values JWA) supported by the UserInfo Endpoint to encode the claims in a JWT.
        Parameters:
        userInfoEncryptionAlgValuesSupported - A list of the JWE encryption algorithms.
      • getUserInfoEncryptionEncValuesSupported

        public List<String> getUserInfoEncryptionEncValuesSupported()
        Returns a list of the JWE encryption algorithms (enc values JWA) supported by the UserInfo Endpoint to encode the claims in a JWT.
        Returns:
        A list of the JWE encryption algorithms.
      • setUserInfoEncryptionEncValuesSupported

        public void setUserInfoEncryptionEncValuesSupported​(List<String> userInfoEncryptionEncValuesSupported)
        Sets a list of the JWE encryption algorithms (enc values JWA) supported by the UserInfo Endpoint to encode the claims in a JWT.
        Parameters:
        userInfoEncryptionEncValuesSupported - A list of the JWE encryption algorithms.
      • getAccessTokenSigningAlgValuesSupported

        public List<String> getAccessTokenSigningAlgValuesSupported()
      • setAccessTokenSigningAlgValuesSupported

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

        public List<String> getIdTokenSigningAlgValuesSupported()
        Returns a list of the JWS signing algorithms (alg values) supported by the Authorization Server for the ID Token to encode the claims in a JWT.
        Returns:
        A list of the JWS signing algorithms.
      • setIdTokenSigningAlgValuesSupported

        public void setIdTokenSigningAlgValuesSupported​(List<String> idTokenSigningAlgValuesSupported)
        Sets a list of the JWS signing algorithms (alg values) supported by the Authorization Server for the ID Token to encode the claims in a JWT.
        Parameters:
        idTokenSigningAlgValuesSupported - A list of the JWS signing algorithms.
      • getIdTokenEncryptionAlgValuesSupported

        public List<String> getIdTokenEncryptionAlgValuesSupported()
        Returns a list of the JWE encryption algorithms (alg values) supported by the Authorization Server for the ID Token to encode the claims in a JWT.
        Returns:
        A list of the JWE encryption algorithms.
      • setIdTokenEncryptionAlgValuesSupported

        public void setIdTokenEncryptionAlgValuesSupported​(List<String> idTokenEncryptionAlgValuesSupported)
        Sets a list of the JWE encryption algorithms (alg values) supported by the Authorization Server for the ID Token to encode the claims in a JWT.
        Parameters:
        idTokenEncryptionAlgValuesSupported - A list of the JWE encryption algorithms.
      • getIdTokenEncryptionEncValuesSupported

        public List<String> getIdTokenEncryptionEncValuesSupported()
        Returns a list of the JWE encryption algorithms (enc values) supported by the Authorization Server for the ID Token to encode the claims in a JWT.
        Returns:
        A list of the JWE encryption algorithms.
      • setIdTokenEncryptionEncValuesSupported

        public void setIdTokenEncryptionEncValuesSupported​(List<String> idTokenEncryptionEncValuesSupported)
        Sets a list of the JWE encryption algorithms (enc values) supported by the Authorization Server for the ID Token to encode the claims in a JWT.
        Parameters:
        idTokenEncryptionEncValuesSupported - A list of the JWE encryption algorithms.
      • getRequestObjectSigningAlgValuesSupported

        public List<String> getRequestObjectSigningAlgValuesSupported()
        Returns a list of the JWS signing algorithms (alg values) supported by the Authorization Server for the OpenID Request Object.
        Returns:
        A list of the JWS signing algorithms.
      • setRequestObjectSigningAlgValuesSupported

        public void setRequestObjectSigningAlgValuesSupported​(List<String> requestObjectSigningAlgValuesSupported)
        Sets a list of the JWS signing algorithms (alg values) supported by the Authorization Server for the OpenID Request Object.
        Parameters:
        requestObjectSigningAlgValuesSupported - A list of the JWS signing algorithms.
      • getRequestObjectEncryptionAlgValuesSupported

        public List<String> getRequestObjectEncryptionAlgValuesSupported()
        Returns a list of the JWE encryption algorithms (alg values) supported by the Authorization Server for the OpenID Request Object.
        Returns:
        A list of the JWE encryption algorithms.
      • setRequestObjectEncryptionAlgValuesSupported

        public void setRequestObjectEncryptionAlgValuesSupported​(List<String> requestObjectEncryptionAlgValuesSupported)
        Sets a list of the JWE encryption algorithms (alg values) supported by the Authorization Server for the OpenID Request Object.
        Parameters:
        requestObjectEncryptionAlgValuesSupported - A list of the JWE encryption algorithms.
      • getRequestObjectEncryptionEncValuesSupported

        public List<String> getRequestObjectEncryptionEncValuesSupported()
        Returns a list of the JWE encryption algorithms (enc values) supported by the Authorization Server for the OpenID Request Object.
        Returns:
        A list of the JWE encryption algorithms.
      • setRequestObjectEncryptionEncValuesSupported

        public void setRequestObjectEncryptionEncValuesSupported​(List<String> requestObjectEncryptionEncValuesSupported)
        Sets a list of the JWE encryption algorithms (enc values) supported by the Authorization Server for the OpenID Request Object.
        Parameters:
        requestObjectEncryptionEncValuesSupported - A list of the JWE encryption algorithms.
      • getTokenEndpointAuthMethodsSupported

        public List<String> getTokenEndpointAuthMethodsSupported()
        Returns a list of authentication types supported by this Token Endpoint. The options are client_secret_post, client_secret_basic, client_secret_jwt, and private_key_jwt. Other authentication types may be defined by extension. If unspecified or omitted, the default is client_secret_basic, the HTTP Basic Authentication Scheme.
        Returns:
        A list of authentication types.
      • setTokenEndpointAuthMethodsSupported

        public void setTokenEndpointAuthMethodsSupported​(List<String> tokenEndpointAuthMethodsSupported)
        Sets a list of authentication types supported by this Token Endpoint. The options are client_secret_post, client_secret_basic, client_secret_jwt, and private_key_jwt. Other authentication types may be defined by extension. If unspecified or omitted, the default is client_secret_basic, the HTTP Basic Authentication Scheme.
        Parameters:
        tokenEndpointAuthMethodsSupported - A list of authentication types.
      • getTokenEndpointAuthSigningAlgValuesSupported

        public List<String> getTokenEndpointAuthSigningAlgValuesSupported()
        Returns a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the private_key_jwt and client_secret_jwt methods to encode the JWT. Servers SHOULD support RS256.
        Returns:
        A list of the JWS signing algorithms.
      • setTokenEndpointAuthSigningAlgValuesSupported

        public void setTokenEndpointAuthSigningAlgValuesSupported​(List<String> tokenEndpointAuthSigningAlgValuesSupported)
        Sets a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the private_key_jwt and client_secret_jwt methods to encode the JWT. Servers SHOULD support RS256.
        Parameters:
        tokenEndpointAuthSigningAlgValuesSupported - A list of the JWS signing algorithms.
      • getDpopSigningAlgValuesSupported

        public List<String> getDpopSigningAlgValuesSupported()
        Returns a list of JWS alg values supported by the authorization server for DPoP proof JWTs.
        Returns:
        A list of JWS alg values supported by the authorization server for DPoP proof JWTs.
      • setDpopSigningAlgValuesSupported

        public void setDpopSigningAlgValuesSupported​(List<String> dpopSigningAlgValuesSupported)
        Sets a list of JWS alg values supported by the authorization server for DPoP proof JWTs.
        Parameters:
        dpopSigningAlgValuesSupported - A list of JWS alg values supported by the authorization server for DPoP proof JWTs.
      • getDisplayValuesSupported

        public List<String> getDisplayValuesSupported()
        Returns a list of the display parameter values that the OpenID Provider supports.
        Returns:
        A list of the display parameter values.
      • setDisplayValuesSupported

        public void setDisplayValuesSupported​(List<String> displayValuesSupported)
        Sets a list of the display parameter values that the OpenID Provider supports.
        Parameters:
        displayValuesSupported - A list of the display parameter values.
      • getClaimTypesSupported

        public List<String> getClaimTypesSupported()
        Returns a list of the claim types that the OpenID Provider supports. If not specified, the implementation supports only normal claims.
        Returns:
        A list of the claim types.
      • setClaimTypesSupported

        public void setClaimTypesSupported​(List<String> claimTypesSupported)
        Sets a list of the claim types that the OpenID Provider supports. If not specified, the implementation supports only normal claims.
        Parameters:
        claimTypesSupported - A list of the claim types.
      • getClaimsSupported

        public List<String> getClaimsSupported()
        Returns a list of the Claim Names of the Claims that the OpenID Provider may be able to supply values for. Note that for privacy or other reasons, this may not be an exhaustive list.
        Returns:
        A list of Claim Names.
      • setClaimsSupported

        public void setClaimsSupported​(List<String> claimsSupported)
        Sets a list of the Claim Names of the Claims that the OpenID Provider may be able to supply values for. Note that for privacy or other reasons, this may not be an exhaustive list.
        Parameters:
        claimsSupported - A list of Claim Names.
      • getIdTokenTokenBindingCnfValuesSupported

        public List<String> getIdTokenTokenBindingCnfValuesSupported()
      • setIdTokenTokenBindingCnfValuesSupported

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

        public String getServiceDocumentation()
        Returns an URL of a page containing human-readable information that developers might want or need to know when using the OpenID Provider. In particular, if the OpenID Provider does not support dynamic client registration, then information on how to register clients should be provided in this documentation.
        Returns:
        An URL with information for developers.
      • setServiceDocumentation

        public void setServiceDocumentation​(String serviceDocumentation)
        Sets an URL of a page containing human-readable information that developers might want or need to know when using the OpenID Provider. In particular, if the OpenID Provider does not support dynamic client registration, then information on how to register clients should be provided in this documentation.
        Parameters:
        serviceDocumentation - An URL with information for developers.
      • getClaimsLocalesSupported

        public List<String> getClaimsLocalesSupported()
        Returns a list of languages and scripts supported for values in Claims being returned.
        Returns:
        A list of languages and scripts supported for values in Claims being returned.
      • setClaimsLocalesSupported

        public void setClaimsLocalesSupported​(List<String> claimsLocalesSupported)
        Sets a list of languages and scripts supported for values in Claims being returned.
        Parameters:
        claimsLocalesSupported - A list of languages and scripts supported for values in Claims being returned.
      • getUiLocalesSupported

        public List<String> getUiLocalesSupported()
        Returns a list of languages and scripts supported for the user interface.
        Returns:
        A list of languages and scripts supported for the user interface.
      • setUiLocalesSupported

        public void setUiLocalesSupported​(List<String> uiLocalesSupported)
        Sets a list of languages and scripts supported for the user interface.
        Parameters:
        uiLocalesSupported - A list of languages and scripts supported for the user interface.
      • getClaimsParameterSupported

        public Boolean getClaimsParameterSupported()
        Returns a Boolean value specifying whether the OP supports use of the claims parameter, with true indicating support. If omitted, the default value is false.
        Returns:
        A Boolean value specifying whether the OP supports use of the claims parameter.
      • setClaimsParameterSupported

        public void setClaimsParameterSupported​(Boolean claimsParameterSupported)
        Sets a Boolean value specifying whether the OP supports use of the claims parameter, with true indicating support. If omitted, the default value is false.
        Parameters:
        claimsParameterSupported - A Boolean value specifying whether the OP supports use of the claims parameter.
      • getRequestParameterSupported

        public Boolean getRequestParameterSupported()
        Returns a Boolean value specifying whether the OP supports use of the request parameter, with true indicating support. If omitted, the default value is false.
        Returns:
        A Boolean value specifying whether the OP supports use of the request parameter.
      • setRequestParameterSupported

        public void setRequestParameterSupported​(Boolean requestParameterSupported)
        Sets a Boolean value specifying whether the OP supports use of the request parameter, with true indicating support. If omitted, the default value is false.
        Parameters:
        requestParameterSupported - A Boolean value specifying whether the OP supports use of the request parameter.
      • getRequestUriParameterSupported

        public Boolean getRequestUriParameterSupported()
        Returns a Boolean value specifying whether the OP supports use of the request_uri parameter, with true indicating support. If omitted, the default value is true.
        Returns:
        A Boolean value specifying whether the OP supports use of the request_uri parameter.
      • setRequestUriParameterSupported

        public void setRequestUriParameterSupported​(Boolean requestUriParameterSupported)
        Sets a Boolean value specifying whether the OP supports use of the request_uri parameter, with true indicating support. If omitted, the default value is true.
        Parameters:
        requestUriParameterSupported - A Boolean value specifying whether the OP supports use of the request_uri parameter.
      • getRequireRequestUriRegistration

        public Boolean getRequireRequestUriRegistration()
        Returns a Boolean value specifying whether the OP requires any request_uri values used to be pre-registered using the request_uris registration parameter. Pre-registration is required when the value is true.
        Returns:
        A Boolean value specifying whether the OP requires any request_uri values used to be pre-registered using the request_uris registration parameter.
      • setRequireRequestUriRegistration

        public void setRequireRequestUriRegistration​(Boolean requireRequestUriRegistration)
        Sets a Boolean value specifying whether the OP requires any request_uri values used to be pre-registered using the request_uris registration parameter. Pre-registration is required when the value is true.
        Parameters:
        requireRequestUriRegistration - A Boolean value specifying whether the OP requires any request_uri values used to be pre-registered using the request_uris registration parameter.
      • getOpPolicyUri

        public String getOpPolicyUri()
        Returns a URL that the OpenID Provider provides to the person registering the Client to read about the OP's requirements on how the Relying Party may use the data provided by the OP.
        Returns:
        The OP's policy URI.
      • setOpPolicyUri

        public void setOpPolicyUri​(String opPolicyUri)
        Sets a URL that the OpenID Provider provides to the person registering the Client to read about the OP's requirements on how the Relying Party may use the data provided by the OP.
        Parameters:
        opPolicyUri - The OP's policy URI.
      • getOpTosUri

        public String getOpTosUri()
        Returns a URL that the OpenID Provider provides to the person registering the Client to read about OpenID Provider's terms of service.
        Returns:
        The OP's policy URI.
      • setOpTosUri

        public void setOpTosUri​(String opTosUri)
        Sets a URL that the OpenID Provider provides to the person registering the Client to read about OpenID Provider's terms of service.
        Parameters:
        opTosUri - The OP's policy URI.
      • getFrontChannelLogoutSupported

        public Boolean getFrontChannelLogoutSupported()
      • setFrontChannelLogoutSupported

        public void setFrontChannelLogoutSupported​(Boolean frontChannelLogoutSupported)
      • getBackchannelLogoutSupported

        public Boolean getBackchannelLogoutSupported()
      • setBackchannelLogoutSupported

        public void setBackchannelLogoutSupported​(Boolean backchannelLogoutSupported)
      • getBackchannelLogoutSessionSupported

        public Boolean getBackchannelLogoutSessionSupported()
      • setBackchannelLogoutSessionSupported

        public void setBackchannelLogoutSessionSupported​(Boolean backchannelLogoutSessionSupported)
      • getTlsClientCertificateBoundAccessTokens

        public Boolean getTlsClientCertificateBoundAccessTokens()
      • setTlsClientCertificateBoundAccessTokens

        public void setTlsClientCertificateBoundAccessTokens​(Boolean tlsClientCertificateBoundAccessTokens)
      • getFrontChannelLogoutSessionSupported

        public Boolean getFrontChannelLogoutSessionSupported()
      • setFrontChannelLogoutSessionSupported

        public void setFrontChannelLogoutSessionSupported​(Boolean frontChannelLogoutSessionSupported)
      • getBackchannelAuthenticationEndpoint

        public String getBackchannelAuthenticationEndpoint()
      • setBackchannelAuthenticationEndpoint

        public void setBackchannelAuthenticationEndpoint​(String backchannelAuthenticationEndpoint)
      • 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)
      • getDeviceAuthzEndpoint

        public String getDeviceAuthzEndpoint()
      • setDeviceAuthzEndpoint

        public void setDeviceAuthzEndpoint​(String deviceAuthzEndpoint)
      • getSsaEndpoint

        public String getSsaEndpoint()
      • setSsaEndpoint

        public void setSsaEndpoint​(String ssaEndpoint)