Class OpenIdConfigurationResponse

java.lang.Object
io.jans.as.client.BaseResponse
io.jans.as.client.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:
  • Constructor Details

    • OpenIdConfigurationResponse

      public OpenIdConfigurationResponse()
    • OpenIdConfigurationResponse

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

    • 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
    • getStatusListEndpoint

      public String getStatusListEndpoint()
      Gets status list
      Returns:
      status list
    • setStatusListEndpoint

      public void setStatusListEndpoint(String statusListEndpoint)
      Sets status list
      Parameters:
      statusListEndpoint - status list
    • getAccessEvaluationV1Endpoint

      public String getAccessEvaluationV1Endpoint()
      Gets access evaluation v1 endpoint
      Returns:
      access evaluation v1 endpoint
    • setAccessEvaluationV1Endpoint

      public OpenIdConfigurationResponse setAccessEvaluationV1Endpoint(String accessEvaluationV1Endpoint)
      Sets access evaluation v1 endpoint
      Parameters:
      accessEvaluationV1Endpoint - access evaluation v1 endpoint
      Returns:
      response
    • 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)
    • getMltsAliases

      public Map<String,Serializable> getMltsAliases()
    • setMltsAliases

      public void setMltsAliases(Map<String,Serializable> mltsAliases)
    • getAcrMappings

      public Map<String,String> getAcrMappings()
    • setAcrMappings

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

      public String getSsaEndpoint()
    • setSsaEndpoint

      public void setSsaEndpoint(String ssaEndpoint)
    • toString

      public String toString()
      Overrides:
      toString in class Object