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()
OpenIdProviderMetadata
getIssuer
in interface OpenIdProviderMetadata
@Nonnull public java.lang.String getAuthorizationEndpoint()
OpenIdProviderMetadata
getAuthorizationEndpoint
in interface OpenIdProviderMetadata
@Nullable public java.lang.String getTokenEndpoint()
OpenIdProviderMetadata
getTokenEndpoint
in interface OpenIdProviderMetadata
@Nullable public java.lang.String getUserinfoEndpoint()
OpenIdProviderMetadata
getUserinfoEndpoint
in interface OpenIdProviderMetadata
@Nonnull public java.lang.String getJwksUri()
OpenIdProviderMetadata
getJwksUri
in interface OpenIdProviderMetadata
@Nullable public java.lang.String getRegistrationEndpoint()
OpenIdProviderMetadata
getRegistrationEndpoint
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getScopesSupported()
OpenIdProviderMetadata
getScopesSupported
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getResponseTypesSupported()
OpenIdProviderMetadata
getResponseTypesSupported
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getResponseModesSupported()
OpenIdProviderMetadata
getResponseModesSupported
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getGrantTypesSupported()
OpenIdProviderMetadata
getGrantTypesSupported
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getAcrValuesSupported()
OpenIdProviderMetadata
getAcrValuesSupported
in interface OpenIdProviderMetadata
@Nonnull public java.util.List<java.lang.String> getSubjectTypesSupported()
OpenIdProviderMetadata
getSubjectTypesSupported
in interface OpenIdProviderMetadata
@Nonnull public java.util.List<java.lang.String> getIdTokenSigningAlgValuesSupported()
OpenIdProviderMetadata
getIdTokenSigningAlgValuesSupported
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getIdTokenEncryptionEncValuesSupported()
OpenIdProviderMetadata
getIdTokenEncryptionEncValuesSupported
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getUserInfoEncryptionAlgValuesSupported()
OpenIdProviderMetadata
getUserInfoEncryptionAlgValuesSupported
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getUserinfoEncryptionEncValuesSupported()
OpenIdProviderMetadata
getUserinfoEncryptionEncValuesSupported
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getRequestObjectSigningAlgValuesSupported()
OpenIdProviderMetadata
getRequestObjectSigningAlgValuesSupported
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getRequestObjectEncryptionAlgValuesSupported()
OpenIdProviderMetadata
getRequestObjectEncryptionAlgValuesSupported
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getRequestObjectEncryptionEncValuesSupported()
OpenIdProviderMetadata
getRequestObjectEncryptionEncValuesSupported
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getTokenEndpointAuthMethodsSupported()
OpenIdProviderMetadata
getTokenEndpointAuthMethodsSupported
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getTokenEndpointAuthSigningAlgValuesSupported()
OpenIdProviderMetadata
getTokenEndpointAuthSigningAlgValuesSupported
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getDisplayValuesSupported()
OpenIdProviderMetadata
getDisplayValuesSupported
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getClaimTypesSupported()
OpenIdProviderMetadata
getClaimTypesSupported
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getClaimsSupported()
OpenIdProviderMetadata
getClaimsSupported
in interface OpenIdProviderMetadata
@Nullable public java.lang.String getServiceDocumentation()
OpenIdProviderMetadata
getServiceDocumentation
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getClaimsLocalesSupported()
OpenIdProviderMetadata
getClaimsLocalesSupported
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getUriLocalesSupported()
OpenIdProviderMetadata
getUriLocalesSupported
in interface OpenIdProviderMetadata
@Nullable public java.lang.Boolean getClaimsParameterSupported()
OpenIdProviderMetadata
getClaimsParameterSupported
in interface OpenIdProviderMetadata
@Nullable public java.lang.Boolean getRequestParameterSupported()
OpenIdProviderMetadata
getRequestParameterSupported
in interface OpenIdProviderMetadata
@Nullable public java.lang.Boolean getRequestUriParameterSupported()
OpenIdProviderMetadata
getRequestUriParameterSupported
in interface OpenIdProviderMetadata
@Nullable public java.lang.Boolean getRequireRequestUriRegistration()
OpenIdProviderMetadata
getRequireRequestUriRegistration
in interface OpenIdProviderMetadata
@Nullable public java.lang.String getOpPolicyUri()
OpenIdProviderMetadata
getOpPolicyUri
in interface OpenIdProviderMetadata
@Nullable public java.lang.String getOpTosUri()
OpenIdProviderMetadata
getOpTosUri
in interface OpenIdProviderMetadata
@Nullable public java.util.List<java.lang.String> getCodeChallengeMethodsSupported()
OpenIdProviderMetadata
getCodeChallengeMethodsSupported
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 OpenIdProviderMetadata
protected 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()