public class OpenIdProviderMetadataAdapter extends java.lang.Object implements OpenIdProviderMetadata
OpenIdProviderMetadata by merging together an existing OpenIdProviderMetadata, probably from a
fetched from remote identity provider, with the different endpoint configurations.| Constructor and Description |
|---|
OpenIdProviderMetadataAdapter(OpenIdProviderMetadata openIdProviderMetadata,
OpenIdProviderConfiguration openIdProviderConfiguration,
AuthorizationEndpoint authorizationEndpoint,
IntrospectionEndpoint introspectionEndpoint,
RegistrationEndpoint registrationEndpoint,
RevocationEndpoint revocationEndpoint,
TokenEndpoint tokenEndpoint,
UserInfoEndpoint userInfoEndpoint) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
getAcrValuesSupported()
acr_values_supported.
|
java.lang.String |
getAuthorizationEndpoint()
authorization_endpoint.
|
protected java.lang.String |
getAuthorizationEndpointUrl() |
java.util.List<java.lang.String> |
getClaimsLocalesSupported()
claims_locales_supported
OPTIONAL.
|
java.lang.Boolean |
getClaimsParameterSupported()
claims_parameter_supported
OPTIONAL.
|
java.util.List<java.lang.String> |
getClaimsSupported()
claims_supported
RECOMMENDED.
|
java.util.List<java.lang.String> |
getClaimTypesSupported()
claim_types_supported
OPTIONAL.
|
java.util.List<java.lang.String> |
getCodeChallengeMethodsSupported()
code_challenge_methods_supported.
|
java.util.List<java.lang.String> |
getDisplayValuesSupported()
display_values_supported
OPTIONAL.
|
java.util.List<java.lang.String> |
getGrantTypesSupported()
grant_types_supported.
|
java.util.List<java.lang.String> |
getIdTokenEncryptionEncValuesSupported()
id_token_encryption_enc_values_supported
OPTIONAL.
|
java.util.List<java.lang.String> |
getIdTokenSigningAlgValuesSupported()
id_token_signing_alg_values_supported
REQUIRED.
|
java.lang.String |
getIntrospectionEndpoint() |
java.util.List<java.lang.String> |
getIntrospectionEndpointAuthMethodsSupported() |
protected java.lang.String |
getIntrospectionEndpointUrl() |
java.lang.String |
getIssuer()
issuer.
|
java.lang.String |
getJwksUri()
jwks_uri.
|
java.lang.String |
getOpPolicyUri()
op_policy_uri
OPTIONAL.
|
java.lang.String |
getOpTosUri()
op_tos_uri.
|
java.lang.String |
getRegistrationEndpoint()
registration_endpoint.
|
protected java.lang.String |
getRegistrationEndpointUrl() |
java.util.List<java.lang.String> |
getRequestObjectEncryptionAlgValuesSupported()
request_object_encryption_alg_values_supported
OPTIONAL.
|
java.util.List<java.lang.String> |
getRequestObjectEncryptionEncValuesSupported()
request_object_encryption_enc_values_supported
OPTIONAL.
|
java.util.List<java.lang.String> |
getRequestObjectSigningAlgValuesSupported()
request_object_signing_alg_values_supported.
|
java.lang.Boolean |
getRequestParameterSupported()
request_parameter_supported
OPTIONAL.
|
java.lang.Boolean |
getRequestUriParameterSupported()
request_uri_parameter_supported
OPTIONAL.
|
java.lang.Boolean |
getRequireRequestUriRegistration()
require_request_uri_registration
OPTIONAL.
|
java.util.List<java.lang.String> |
getResponseModesSupported()
response_modes_supported.
|
java.util.List<java.lang.String> |
getResponseTypesSupported()
response_types_supported.
|
java.lang.String |
getRevocationEndpoint() |
java.util.List<java.lang.String> |
getRevocationEndpointAuthMethodsSupported() |
protected java.lang.String |
getRevocationEndpointUrl() |
java.util.List<java.lang.String> |
getScopesSupported()
scopes_supported.
|
java.lang.String |
getServiceDocumentation()
service_documentation
OPTIONAL.
|
java.util.List<java.lang.String> |
getSubjectTypesSupported()
subject_types_supported.
|
java.lang.String |
getTokenEndpoint()
token_endpoint.
|
java.util.List<java.lang.String> |
getTokenEndpointAuthMethodsSupported()
token_endpoint_auth_methods_supported
OPTIONAL.
|
java.util.List<java.lang.String> |
getTokenEndpointAuthSigningAlgValuesSupported()
token_endpoint_auth_signing_alg_values_supported
OPTIONAL.
|
protected java.lang.String |
getTokenEndpointUrl() |
java.util.List<java.lang.String> |
getUriLocalesSupported()
ui_locales_supported
OPTIONAL.
|
java.util.List<java.lang.String> |
getUserInfoEncryptionAlgValuesSupported()
userinfo_encryption_alg_values_supported.
|
java.util.List<java.lang.String> |
getUserinfoEncryptionEncValuesSupported()
userinfo_encryption_enc_values_supported
OPTIONAL.
|
java.lang.String |
getUserinfoEndpoint()
userinfo_endpoint.
|
protected java.lang.String |
getUserinfoEndpointUrl() |
public OpenIdProviderMetadataAdapter(@Nullable
OpenIdProviderMetadata openIdProviderMetadata,
@Nonnull
OpenIdProviderConfiguration openIdProviderConfiguration,
@Nonnull
AuthorizationEndpoint authorizationEndpoint,
@Nonnull
IntrospectionEndpoint introspectionEndpoint,
@Nonnull
RegistrationEndpoint registrationEndpoint,
@Nonnull
RevocationEndpoint revocationEndpoint,
@Nonnull
TokenEndpoint tokenEndpoint,
@Nonnull
UserInfoEndpoint userInfoEndpoint)
openIdProviderMetadata - Open ID provider metadataopenIdProviderConfiguration - Open ID Provider configurationauthorizationEndpoint - Authorization endpoint configuration.introspectionEndpoint - Introspection endpoint configuration.registrationEndpoint - Registration endpoint configuration.revocationEndpoint - Revocation endpoint configuration.tokenEndpoint - Token endpoint configuration.userInfoEndpoint - User info endpoint configuration.@Nonnull public java.lang.String getIssuer()
OpenIdProviderMetadatagetIssuer in interface OpenIdProviderMetadata@Nonnull public java.lang.String getAuthorizationEndpoint()
OpenIdProviderMetadatagetAuthorizationEndpoint in interface OpenIdProviderMetadata@Nullable public java.lang.String getTokenEndpoint()
OpenIdProviderMetadatagetTokenEndpoint in interface OpenIdProviderMetadata@Nullable public java.lang.String getUserinfoEndpoint()
OpenIdProviderMetadatagetUserinfoEndpoint in interface OpenIdProviderMetadata@Nonnull public java.lang.String getJwksUri()
OpenIdProviderMetadatagetJwksUri in interface OpenIdProviderMetadata@Nullable public java.lang.String getRegistrationEndpoint()
OpenIdProviderMetadatagetRegistrationEndpoint in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getScopesSupported()
OpenIdProviderMetadatagetScopesSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getResponseTypesSupported()
OpenIdProviderMetadatagetResponseTypesSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getResponseModesSupported()
OpenIdProviderMetadatagetResponseModesSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getGrantTypesSupported()
OpenIdProviderMetadatagetGrantTypesSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getAcrValuesSupported()
OpenIdProviderMetadatagetAcrValuesSupported in interface OpenIdProviderMetadata@Nonnull public java.util.List<java.lang.String> getSubjectTypesSupported()
OpenIdProviderMetadatagetSubjectTypesSupported in interface OpenIdProviderMetadata@Nonnull public java.util.List<java.lang.String> getIdTokenSigningAlgValuesSupported()
OpenIdProviderMetadatagetIdTokenSigningAlgValuesSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getIdTokenEncryptionEncValuesSupported()
OpenIdProviderMetadatagetIdTokenEncryptionEncValuesSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getUserInfoEncryptionAlgValuesSupported()
OpenIdProviderMetadatagetUserInfoEncryptionAlgValuesSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getUserinfoEncryptionEncValuesSupported()
OpenIdProviderMetadatagetUserinfoEncryptionEncValuesSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getRequestObjectSigningAlgValuesSupported()
OpenIdProviderMetadatagetRequestObjectSigningAlgValuesSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getRequestObjectEncryptionAlgValuesSupported()
OpenIdProviderMetadatagetRequestObjectEncryptionAlgValuesSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getRequestObjectEncryptionEncValuesSupported()
OpenIdProviderMetadatagetRequestObjectEncryptionEncValuesSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getTokenEndpointAuthMethodsSupported()
OpenIdProviderMetadatagetTokenEndpointAuthMethodsSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getTokenEndpointAuthSigningAlgValuesSupported()
OpenIdProviderMetadatagetTokenEndpointAuthSigningAlgValuesSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getDisplayValuesSupported()
OpenIdProviderMetadatagetDisplayValuesSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getClaimTypesSupported()
OpenIdProviderMetadatagetClaimTypesSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getClaimsSupported()
OpenIdProviderMetadatagetClaimsSupported in interface OpenIdProviderMetadata@Nullable public java.lang.String getServiceDocumentation()
OpenIdProviderMetadatagetServiceDocumentation in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getClaimsLocalesSupported()
OpenIdProviderMetadatagetClaimsLocalesSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getUriLocalesSupported()
OpenIdProviderMetadatagetUriLocalesSupported in interface OpenIdProviderMetadata@Nullable public java.lang.Boolean getClaimsParameterSupported()
OpenIdProviderMetadatagetClaimsParameterSupported in interface OpenIdProviderMetadata@Nullable public java.lang.Boolean getRequestParameterSupported()
OpenIdProviderMetadatagetRequestParameterSupported in interface OpenIdProviderMetadata@Nullable public java.lang.Boolean getRequestUriParameterSupported()
OpenIdProviderMetadatagetRequestUriParameterSupported in interface OpenIdProviderMetadata@Nullable public java.lang.Boolean getRequireRequestUriRegistration()
OpenIdProviderMetadatagetRequireRequestUriRegistration in interface OpenIdProviderMetadata@Nullable public java.lang.String getOpPolicyUri()
OpenIdProviderMetadatagetOpPolicyUri in interface OpenIdProviderMetadata@Nullable public java.lang.String getOpTosUri()
OpenIdProviderMetadatagetOpTosUri in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getCodeChallengeMethodsSupported()
OpenIdProviderMetadatagetCodeChallengeMethodsSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getIntrospectionEndpointAuthMethodsSupported()
getIntrospectionEndpointAuthMethodsSupported in interface OpenIdProviderMetadata@Nullable public java.util.List<java.lang.String> getRevocationEndpointAuthMethodsSupported()
getRevocationEndpointAuthMethodsSupported in interface OpenIdProviderMetadata@Nullable public java.lang.String getIntrospectionEndpoint()
getIntrospectionEndpoint in interface OpenIdProviderMetadata@Nullable public java.lang.String getRevocationEndpoint()
getRevocationEndpoint in interface OpenIdProviderMetadataprotected java.lang.String getUserinfoEndpointUrl()
protected java.lang.String getTokenEndpointUrl()
protected java.lang.String getRevocationEndpointUrl()
protected java.lang.String getRegistrationEndpointUrl()
protected java.lang.String getIntrospectionEndpointUrl()
protected java.lang.String getAuthorizationEndpointUrl()