Package io.jans.as.client
Class OpenIdConfigurationResponse
java.lang.Object
io.jans.as.client.BaseResponse
io.jans.as.client.OpenIdConfigurationResponse
- All Implemented Interfaces:
Serializable
Represents an OpenId Configuration received from the authorization server.
- Version:
- September 30, 2021
- Author:
- Javier Rojas Blum
- See Also:
-
Field Summary
Fields inherited from class io.jans.as.client.BaseResponse
entity, headers, location, status
-
Constructor Summary
ConstructorsConstructorDescriptionOpenIdConfigurationResponse
(int status) Constructs an OpenID Configuration Response. -
Method Summary
Modifier and TypeMethodDescriptionGets access evaluation v1 endpointReturns a list of the Authentication Context Class References that this server supports.Gets the URL of the OP's Archived JSON Web Key Set (JWK) document.Returns the URL of the Authorization Challenge Endpoint.Gets authorization details types supported.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 (enc values) JWA supported by the authorization endpoint to encrypt the response.Returns the URL of the Authentication and Authorization endpoint.Returns a list of the JWS signing algorithms (alg values) JWA supported by the authorization endpoint to sign the responses.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 a list of languages and scripts supported for values in Claims being returned.Returns a Boolean value specifying whether the OP supports use of the claims parameter, withtrue
indicating support.Returns a list of the Claim Names of the Claims that the OpenID Provider may be able to supply values for.Returns a list of the claim types that the OpenID Provider supports.Returns the URL of the Client Info endpoint.Returns a list of the display parameter values that the OpenID Provider supports.Returns a list of JWS alg values supported by the authorization server for DPoP proof JWTs.Returns the URL of the End Session endpoint.Gets global token revocation endpointReturns a list of the OAuth 2.0 grant type values that this server supports.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 (enc 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 (alg values) supported by the Authorization Server for the ID Token to encode the claims in a JWT.Returns the issuer identifier.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.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 a URL that the OpenID Provider provides to the person registering the Client to read about OpenID Provider's terms of service.Gets prompt values supportedReturns the URL of the Dynamic Client Registration endpoint.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 (enc values) supported by the Authorization Server for the OpenID Request Object.Returns a list of the JWS signing algorithms (alg values) supported by the Authorization Server for the OpenID Request Object.Returns a Boolean value specifying whether the OP supports use of the request parameter, withtrue
indicating support.Returns a Boolean value specifying whether the OP supports use of the request_uri parameter, withtrue
indicating support.Returns a Boolean value specifying whether the OP requires any request_uri values used to be pre-registered using the request_uris registration parameter.Returns a list of the response types that the server supports.Returns the URL of the Token Revocation endpoint.Returns a list of the OAuth 2.0 scopes that the server supports.Gets scopes to claims map.Returns an URL of a page containing human-readable information that developers might want or need to know when using the OpenID Provider.Gets status listReturns a list of the subject identifier types that this server supports.Returns the URL of the Token endpoint.Returns a list of authentication types supported by this Token Endpoint.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.Returns a list of languages and scripts supported for the user interface.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 (enc values JWA) supported by the UserInfo Endpoint to encode the claims in a JWT.Returns the URL of the User Info endpoint.Returns a list of the JWS signing algorithms (alg values JWA) supported by the UserInfo Endpoint to encode the claims in a JWTparseScopeToClaimsMapping
(String scopeToClaimsJson) parseScopeToClaimsMapping
(org.json.JSONArray jsonArray) setAccessEvaluationV1Endpoint
(String accessEvaluationV1Endpoint) Sets access evaluation v1 endpointvoid
setAccessTokenSigningAlgValuesSupported
(List<String> accessTokenSigningAlgValuesSupported) void
setAcrMappings
(Map<String, String> acrMappings) void
setAcrValuesSupported
(List<String> acrValuesSupported) Sets a list of the Authentication Context Class References that this server supports.void
setArchivedJwksUri
(String archivedJwksUri) Sets the URL of the OP's Archived JSON Web Key Set (JWK) document.void
setAuthorizationChallengeEndpoint
(String authorizationChallengeEndpoint) Sets Authorization Challenge Endpoint.void
setAuthorizationDetailsTypesSupported
(List<String> authorizationDetailsTypesSupported) Sets authorization details types supported.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.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.void
setAuthorizationEndpoint
(String authorizationEndpoint) Sets the URL of the Authentication and Authorization endpoint.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.void
setBackchannelAuthenticationEndpoint
(String backchannelAuthenticationEndpoint) void
setBackchannelAuthenticationRequestSigningAlgValuesSupported
(List<String> backchannelAuthenticationRequestSigningAlgValuesSupported) void
setBackchannelLogoutSessionSupported
(Boolean backchannelLogoutSessionSupported) void
setBackchannelLogoutSupported
(Boolean backchannelLogoutSupported) void
setBackchannelTokenDeliveryModesSupported
(List<String> backchannelTokenDeliveryModesSupported) void
setBackchannelUserCodeParameterSupported
(Boolean backchannelUserCodeParameterSupported) 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.void
setClaimsLocalesSupported
(List<String> claimsLocalesSupported) Sets a list of languages and scripts supported for values in Claims being returned.void
setClaimsParameterSupported
(Boolean claimsParameterSupported) Sets a Boolean value specifying whether the OP supports use of the claims parameter, withtrue
indicating support.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.void
setClaimTypesSupported
(List<String> claimTypesSupported) Sets a list of the claim types that the OpenID Provider supports.void
setClientInfoEndpoint
(String clientInfoEndpoint) Sets the URL for the Client Info endpoint.void
setDeviceAuthzEndpoint
(String deviceAuthzEndpoint) void
setDisplayValuesSupported
(List<String> displayValuesSupported) Sets a list of the display parameter values that the OpenID Provider supports.void
setDpopSigningAlgValuesSupported
(List<String> dpopSigningAlgValuesSupported) Sets a list of JWS alg values supported by the authorization server for DPoP proof JWTs.void
setEndSessionEndpoint
(String endSessionEndpoint) Sets the URL of the End Session endpoint.void
setFrontChannelLogoutSessionSupported
(Boolean frontChannelLogoutSessionSupported) void
setFrontChannelLogoutSupported
(Boolean frontChannelLogoutSupported) void
setGlobalTokenRevocationEndpoint
(String globalTokenRevocationEndpoint) Sets global token revocation endpointvoid
setGrantTypesSupported
(List<String> grantTypesSupported) Sets a list of the OAuth 2.0 grant type values that this server supports.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.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.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.void
setIdTokenTokenBindingCnfValuesSupported
(List<String> idTokenTokenBindingCnfValuesSupported) void
setIntrospectionEndpoint
(String introspectionEndpoint) void
Sets the issuer identifier.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.void
setMltsAliases
(Map<String, Serializable> mltsAliases) 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.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.void
setParEndpoint
(String parEndpoint) void
setPromptValuesSupported
(List<String> promptValuesSupported) Sets prompt values supportedvoid
setRegistrationEndpoint
(String registrationEndpoint) Sets the URL of the Dynamic Client Registration endpoint.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.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.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.void
setRequestParameterSupported
(Boolean requestParameterSupported) Sets a Boolean value specifying whether the OP supports use of the request parameter, withtrue
indicating support.void
setRequestUriParameterSupported
(Boolean requestUriParameterSupported) Sets a Boolean value specifying whether the OP supports use of the request_uri parameter, withtrue
indicating support.void
setRequirePar
(Boolean requirePar) 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.void
setResponseModesSupported
(List<String> responseModesSupported) void
setResponseTypesSupported
(List<String> responseTypesSupported) Sets a list of the response types that the server supports.void
setRevocationEndpoint
(String revocationEndpoint) Sets the URL of the Token Revocation endpoint.void
setScopesSupported
(List<String> scopesSupported) Sets a list of the OAuth 2.0 scopes that the server supports.void
setScopeToClaimsMapping
(Map<String, List<String>> scopeToClaimsMapping) Sets scope to claim map.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.void
setSessionRevocationEndpoint
(String sessionRevocationEndpoint) void
setSsaEndpoint
(String ssaEndpoint) void
setStatusListEndpoint
(String statusListEndpoint) Sets status listvoid
setSubjectTypesSupported
(List<String> subjectTypesSupported) Sets a list of the subject identifier types that this server supports.void
setTlsClientCertificateBoundAccessTokens
(Boolean tlsClientCertificateBoundAccessTokens) void
setTokenEndpoint
(String tokenEndpoint) Sets the URL of the Token endpoint.void
setTokenEndpointAuthMethodsSupported
(List<String> tokenEndpointAuthMethodsSupported) Sets a list of authentication types supported by this Token Endpoint.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.void
setUiLocalesSupported
(List<String> uiLocalesSupported) Sets a list of languages and scripts supported for the user interface.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.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.void
setUserInfoEndpoint
(String userInfoEndpoint) Sets the URL for the User Info endpoint.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 JWTtoString()
Methods inherited from class io.jans.as.client.BaseResponse
getEntity, getHeaders, getLocation, getStatus, setEntity, setHeaders, setLocation, setStatus
-
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
Gets scopes to claims map.- Returns:
- scopes to claims map
-
setScopeToClaimsMapping
Sets scope to claim map.- Parameters:
scopeToClaimsMapping
- scope to claim map
-
getIssuer
Returns the issuer identifier.- Returns:
- The issuer identifier.
-
setIssuer
Sets the issuer identifier.- Parameters:
issuer
- The issuer identifier.
-
getAuthorizationEndpoint
Returns the URL of the Authentication and Authorization endpoint.- Returns:
- The URL of the Authentication and Authorization endpoint.
-
setAuthorizationEndpoint
Sets the URL of the Authentication and Authorization endpoint.- Parameters:
authorizationEndpoint
- The URL of the Authentication and Authorization endpoint.
-
getAuthorizationChallengeEndpoint
Returns the URL of the Authorization Challenge Endpoint.- Returns:
- The URL of the Authorization Challenge Endpoint.
-
setAuthorizationChallengeEndpoint
Sets Authorization Challenge Endpoint.- Parameters:
authorizationChallengeEndpoint
- Authorization Challenge Endpoint
-
getStatusListEndpoint
Gets status list- Returns:
- status list
-
setStatusListEndpoint
Sets status list- Parameters:
statusListEndpoint
- status list
-
getAccessEvaluationV1Endpoint
Gets access evaluation v1 endpoint- Returns:
- access evaluation v1 endpoint
-
setAccessEvaluationV1Endpoint
Sets access evaluation v1 endpoint- Parameters:
accessEvaluationV1Endpoint
- access evaluation v1 endpoint- Returns:
- response
-
getTokenEndpoint
Returns the URL of the Token endpoint.- Returns:
- The URL of the Token endpoint.
-
setTokenEndpoint
Sets the URL of the Token endpoint.- Parameters:
tokenEndpoint
- The URL of the Token endpoint.
-
getSessionRevocationEndpoint
-
setSessionRevocationEndpoint
-
getGlobalTokenRevocationEndpoint
Gets global token revocation endpoint- Returns:
- global token revocation endpoint
-
setGlobalTokenRevocationEndpoint
Sets global token revocation endpoint- Parameters:
globalTokenRevocationEndpoint
- global token revocation endpoint
-
getRevocationEndpoint
Returns the URL of the Token Revocation endpoint.- Returns:
- The URL of the Token Revocation endpoint.
-
setRevocationEndpoint
Sets the URL of the Token Revocation endpoint.- Parameters:
revocationEndpoint
- The URL of the Token Revocation endpoint.
-
getUserInfoEndpoint
Returns the URL of the User Info endpoint.- Returns:
- The URL of the User Info endpoint.
-
setUserInfoEndpoint
Sets the URL for the User Info endpoint.- Parameters:
userInfoEndpoint
- The URL for the User Info endpoint.
-
getClientInfoEndpoint
Returns the URL of the Client Info endpoint.- Returns:
- The URL of the Client Info endpoint.
-
setClientInfoEndpoint
Sets the URL for the Client Info endpoint.- Parameters:
clientInfoEndpoint
- The URL for the Client Info endpoint.
-
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
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
Returns the URL of the End Session endpoint.- Returns:
- The URL of the End Session endpoint.
-
setEndSessionEndpoint
Sets the URL of the End Session endpoint.- Parameters:
endSessionEndpoint
- The URL of the End Session endpoint.
-
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
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
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
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
Returns the URL of the Dynamic Client Registration endpoint.- Returns:
- The URL of the Dynamic Client Registration endpoint.
-
setRegistrationEndpoint
Sets the URL of the Dynamic Client Registration endpoint.- Parameters:
registrationEndpoint
- The URL of the Dynamic Client Registration endpoint.
-
getIntrospectionEndpoint
-
setIntrospectionEndpoint
-
getParEndpoint
-
setParEndpoint
-
getRequirePar
-
setRequirePar
-
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
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
Returns a list of the response types that the server supports.- Returns:
- A list of the response types that the server supports.
-
setResponseTypesSupported
Sets a list of the response types that the server supports.- Parameters:
responseTypesSupported
- A list of the response types that the server supports.
-
getPromptValuesSupported
Gets prompt values supported- Returns:
- prompt values supported
-
setPromptValuesSupported
Sets prompt values supported- Parameters:
promptValuesSupported
- prompt values supported
-
getResponseModesSupported
-
setResponseModesSupported
-
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
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
Returns a list of the Authentication Context Class References that this server supports.- Returns:
- A list of the Authentication Context Class References
-
setAcrValuesSupported
Sets a list of the Authentication Context Class References that this server supports.- Parameters:
acrValuesSupported
- A list of the Authentication Context Class References
-
getAuthorizationDetailsTypesSupported
Gets authorization details types supported.- Returns:
- authorization details types supported.
-
setAuthorizationDetailsTypesSupported
Sets authorization details types supported.- Parameters:
authorizationDetailsTypesSupported
- authorization details types supported.
-
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
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
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
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
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
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
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
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
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
-
setAccessTokenSigningAlgValuesSupported
-
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
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
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
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
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
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
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
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
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
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
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
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
Returns a list of the display parameter values that the OpenID Provider supports.- Returns:
- A list of the display parameter values.
-
setDisplayValuesSupported
Sets a list of the display parameter values that the OpenID Provider supports.- Parameters:
displayValuesSupported
- A list of the display parameter values.
-
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
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
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
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
-
setIdTokenTokenBindingCnfValuesSupported
-
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
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
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
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
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
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
Returns a Boolean value specifying whether the OP supports use of the claims parameter, withtrue
indicating support. If omitted, the default value isfalse
.- Returns:
- A Boolean value specifying whether the OP supports use of the claims parameter.
-
setClaimsParameterSupported
Sets a Boolean value specifying whether the OP supports use of the claims parameter, withtrue
indicating support. If omitted, the default value isfalse
.- Parameters:
claimsParameterSupported
- A Boolean value specifying whether the OP supports use of the claims parameter.
-
getRequestParameterSupported
Returns a Boolean value specifying whether the OP supports use of the request parameter, withtrue
indicating support. If omitted, the default value isfalse
.- Returns:
- A Boolean value specifying whether the OP supports use of the request parameter.
-
setRequestParameterSupported
Sets a Boolean value specifying whether the OP supports use of the request parameter, withtrue
indicating support. If omitted, the default value isfalse
.- Parameters:
requestParameterSupported
- A Boolean value specifying whether the OP supports use of the request parameter.
-
getRequestUriParameterSupported
Returns a Boolean value specifying whether the OP supports use of the request_uri parameter, withtrue
indicating support. If omitted, the default value istrue
.- Returns:
- A Boolean value specifying whether the OP supports use of the request_uri parameter.
-
setRequestUriParameterSupported
Sets a Boolean value specifying whether the OP supports use of the request_uri parameter, withtrue
indicating support. If omitted, the default value istrue
.- Parameters:
requestUriParameterSupported
- A Boolean value specifying whether the OP supports use of the request_uri parameter.
-
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 istrue
.- 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
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 istrue
.- 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
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
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
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
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
-
setFrontChannelLogoutSupported
-
getBackchannelLogoutSupported
-
setBackchannelLogoutSupported
-
getBackchannelLogoutSessionSupported
-
setBackchannelLogoutSessionSupported
-
getTlsClientCertificateBoundAccessTokens
-
setTlsClientCertificateBoundAccessTokens
-
getFrontChannelLogoutSessionSupported
-
setFrontChannelLogoutSessionSupported
-
getBackchannelAuthenticationEndpoint
-
setBackchannelAuthenticationEndpoint
-
getBackchannelTokenDeliveryModesSupported
-
setBackchannelTokenDeliveryModesSupported
-
getBackchannelAuthenticationRequestSigningAlgValuesSupported
-
setBackchannelAuthenticationRequestSigningAlgValuesSupported
-
getBackchannelUserCodeParameterSupported
-
setBackchannelUserCodeParameterSupported
-
getDeviceAuthzEndpoint
-
setDeviceAuthzEndpoint
-
getMltsAliases
-
setMltsAliases
-
getAcrMappings
-
setAcrMappings
-
getSsaEndpoint
-
setSsaEndpoint
-
toString
-