Interface ReadOnlyOIDCProviderMetadata
- All Superinterfaces:
ReadOnlyAuthorizationServerEndpointMetadata,ReadOnlyAuthorizationServerMetadata,ReadOnlyOIDCProviderEndpointMetadata
- All Known Implementing Classes:
OIDCProviderMetadata
public interface ReadOnlyOIDCProviderMetadata
extends ReadOnlyAuthorizationServerMetadata, ReadOnlyOIDCProviderEndpointMetadata
Read-only OpenID Provider (OP) metadata.
Related specifications:
- OpenID Connect Discovery 1.0
- OpenID Connect Session Management 1.0
- OpenID Connect Front-Channel Logout 1.0
- OpenID Connect Back-Channel Logout 1.0
- OpenID Connect Native SSO for Mobile Apps 1.0
- OpenID Connect for Identity Assurance 1.0
- OpenID Connect Federation 1.0
- OAuth 2.0 Authorization Server Metadata (RFC 8414)
- OAuth 2.0 Mutual TLS Client Authentication and Certificate Bound Access Tokens (RFC 8705)
- Financial-grade API: JWT Secured Authorization Response Mode for OAuth 2.0 (JARM)
- OAuth 2.0 Authorization Server Issuer Identification (RFC 9207)
- OAuth 2.0 Rich Authorization Requests (RFC 9396)
-
Method Summary
Modifier and TypeMethodDescriptiongetACRs()Gets the supported Authentication Context Class References (ACRs).Gets the supported digest algorithms for the external evidence attachments.Gets the supported evidence attachment types.Gets the supported claims names.List<com.nimbusds.langtag.LangTag>Gets the supported claims locales.Gets the supported claim types.Gets the supported displays.Gets the supported coarse identity verification methods for evidences of type document.Gets the supported identity document types.Gets the supported validation methods for evidences of type document.Gets the supported verification methods for evidences of type document.Gets the supported electronic record types.Deprecated.Gets the supported identity evidence types.Gets the supported identity trust frameworks.Deprecated.List<com.nimbusds.jose.JWEAlgorithm>Gets the supported JWE algorithms for ID tokens.List<com.nimbusds.jose.EncryptionMethod>Gets the supported encryption methods for ID tokens.List<com.nimbusds.jose.JWSAlgorithm>Gets the supported JWS algorithms for ID tokens.Gets the aliases for communication with mutual TLS.Gets the supported subject types.List<com.nimbusds.jose.JWEAlgorithm>Gets the supported JWE algorithms for UserInfo JWTs.List<com.nimbusds.jose.EncryptionMethod>Gets the supported encryption methods for UserInfo JWTs.List<com.nimbusds.jose.JWSAlgorithm>Gets the supported JWS algorithms for UserInfo JWTs.Gets the names of the supported verified claims.booleanGets the support for back-channel logout.booleanGets the support for back-channel logout with a session ID.booleanGets the support for theclaimsauthorisation request parameter.booleanGets the support for front-channel logout.booleanGets the support for front-channel logout with a session ID.booleanGets the support for OpenID Connect native SSO.booleanGets support for verified claims.Methods inherited from interface com.nimbusds.oauth2.sdk.as.ReadOnlyAuthorizationServerEndpointMetadata
getAuthorizationEndpointURI, getBackChannelAuthenticationEndpoint, getBackChannelAuthenticationEndpointURI, getDeviceAuthorizationEndpointURI, getFederationRegistrationEndpointURI, getIntrospectionEndpointURI, getPushedAuthorizationRequestEndpointURI, getRegistrationEndpointURI, getRequestObjectEndpoint, getRevocationEndpointURI, getTokenEndpointURIMethods inherited from interface com.nimbusds.oauth2.sdk.as.ReadOnlyAuthorizationServerMetadata
getAuthorizationDetailsTypes, getAuthorizationJWEAlgs, getAuthorizationJWEEncs, getAuthorizationJWSAlgs, getBackChannelAuthenticationRequestJWSAlgs, getBackChannelTokenDeliveryModes, getClientRegistrationAuthnJWSAlgs, getClientRegistrationAuthnMethods, getClientRegistrationTypes, getCodeChallengeMethods, getCustomParameter, getCustomParameters, getCustomURIParameter, getDPoPJWSAlgs, getGrantTypes, getIncrementalAuthorizationTypes, getIntrospectionEndpointAuthMethods, getIntrospectionEndpointJWSAlgs, getIssuer, getJWKSet, getJWKSetURI, getOrganizationName, getPolicyURI, getPromptTypes, getRequestObjectJWEAlgs, getRequestObjectJWEEncs, getRequestObjectJWSAlgs, getResponseModes, getResponseTypes, getRevocationEndpointAuthMethods, getRevocationEndpointJWSAlgs, getScopes, getServiceDocsURI, getSignedJWKSetURI, getTermsOfServiceURI, getTokenEndpointAuthMethods, getTokenEndpointJWSAlgs, getUILocales, requiresPushedAuthorizationRequests, requiresRequestURIRegistration, supportsAuthorizationResponseIssuerParam, supportsBackChannelUserCodeParam, supportsMutualTLSSenderConstrainedAccessTokens, supportsRequestParam, supportsRequestURIParam, supportsTLSClientCertificateBoundAccessTokens, toJSONObjectMethods inherited from interface com.nimbusds.openid.connect.sdk.op.ReadOnlyOIDCProviderEndpointMetadata
getCheckSessionIframeURI, getEndSessionEndpointURI, getUserInfoEndpointURI
-
Method Details
-
getReadOnlyMtlsEndpointAliases
Description copied from interface:ReadOnlyAuthorizationServerMetadataGets the aliases for communication with mutual TLS. Corresponds to themtls_endpoint_aliasesmetadata field.- Specified by:
getReadOnlyMtlsEndpointAliasesin interfaceReadOnlyAuthorizationServerMetadata- Returns:
- The aliases for communication with mutual TLS,
nullwhen no aliases are defined.
-
getACRs
Gets the supported Authentication Context Class References (ACRs). Corresponds to theacr_values_supportedmetadata field.- Returns:
- The supported ACRs,
nullif not specified.
-
getSubjectTypes
Gets the supported subject types. Corresponds to thesubject_types_supportedmetadata field.- Returns:
- The supported subject types.
-
getIDTokenJWSAlgs
List<com.nimbusds.jose.JWSAlgorithm> getIDTokenJWSAlgs()Gets the supported JWS algorithms for ID tokens. Corresponds to theid_token_signing_alg_values_supportedmetadata field.- Returns:
- The supported JWS algorithms,
nullif not specified.
-
getIDTokenJWEAlgs
List<com.nimbusds.jose.JWEAlgorithm> getIDTokenJWEAlgs()Gets the supported JWE algorithms for ID tokens. Corresponds to theid_token_encryption_alg_values_supportedmetadata field.- Returns:
- The supported JWE algorithms,
nullif not specified.
-
getIDTokenJWEEncs
List<com.nimbusds.jose.EncryptionMethod> getIDTokenJWEEncs()Gets the supported encryption methods for ID tokens. Corresponds to theid_token_encryption_enc_values_supportedmetadata field.- Returns:
- The supported encryption methods,
nullif not specified.
-
getUserInfoJWSAlgs
List<com.nimbusds.jose.JWSAlgorithm> getUserInfoJWSAlgs()Gets the supported JWS algorithms for UserInfo JWTs. Corresponds to theuserinfo_signing_alg_values_supportedmetadata field.- Returns:
- The supported JWS algorithms,
nullif not specified.
-
getUserInfoJWEAlgs
List<com.nimbusds.jose.JWEAlgorithm> getUserInfoJWEAlgs()Gets the supported JWE algorithms for UserInfo JWTs. Corresponds to theuserinfo_encryption_alg_values_supportedmetadata field.- Returns:
- The supported JWE algorithms,
nullif not specified.
-
getUserInfoJWEEncs
List<com.nimbusds.jose.EncryptionMethod> getUserInfoJWEEncs()Gets the supported encryption methods for UserInfo JWTs. Corresponds to theuserinfo_encryption_enc_values_supportedmetadata field.- Returns:
- The supported encryption methods,
nullif not specified.
-
getDisplays
Gets the supported displays. Corresponds to thedisplay_values_supportedmetadata field.- Returns:
- The supported displays,
nullif not specified.
-
getClaimTypes
Gets the supported claim types. Corresponds to theclaim_types_supportedmetadata field.- Returns:
- The supported claim types,
nullif not specified.
-
getClaims
Gets the supported claims names. Corresponds to theclaims_supportedmetadata field.- Returns:
- The supported claims names,
nullif not specified.
-
getClaimsLocales
List<com.nimbusds.langtag.LangTag> getClaimsLocales()Gets the supported claims locales. Corresponds to theclaims_locales_supportedmetadata field.- Returns:
- The supported claims locales,
nullif not specified.
-
supportsClaimsParam
boolean supportsClaimsParam()Gets the support for theclaimsauthorisation request parameter. Corresponds to theclaims_parameter_supportedmetadata field.- Returns:
trueif theclaimparameter is supported, elsefalse.
-
supportsFrontChannelLogout
boolean supportsFrontChannelLogout()Gets the support for front-channel logout. Corresponds to thefrontchannel_logout_supportedmetadata field.- Returns:
trueif front-channel logout is supported, elsefalse.
-
supportsFrontChannelLogoutSession
boolean supportsFrontChannelLogoutSession()Gets the support for front-channel logout with a session ID. Corresponds to thefrontchannel_logout_session_supportedmetadata field.- Returns:
trueif front-channel logout with a session ID is supported, elsefalse.
-
supportsBackChannelLogout
boolean supportsBackChannelLogout()Gets the support for back-channel logout. Corresponds to thebackchannel_logout_supportedmetadata field.- Returns:
trueif back-channel logout is supported, elsefalse.
-
supportsBackChannelLogoutSession
boolean supportsBackChannelLogoutSession()Gets the support for back-channel logout with a session ID. Corresponds to thebackchannel_logout_session_supportedmetadata field.- Returns:
trueif back-channel logout with a session ID is supported, elsefalse.
-
supportsNativeSSO
boolean supportsNativeSSO()Gets the support for OpenID Connect native SSO. Corresponds to thenative_sso_supportedmetadata field.- Returns:
trueif native SSO is supported, elsefalse.
-
supportsVerifiedClaims
boolean supportsVerifiedClaims()Gets support for verified claims. Corresponds to theverified_claims_supportedmetadata field.- Returns:
trueif verified claims are supported, elsefalse.
-
getIdentityTrustFrameworks
Gets the supported identity trust frameworks. Corresponds to thetrust_frameworks_supportedmetadata field.- Returns:
- The supported identity trust frameworks,
nullif not specified.
-
getIdentityEvidenceTypes
Gets the supported identity evidence types. Corresponds to theevidence_supportedmetadata field.- Returns:
- The supported identity evidence types,
nullif not specified.
-
getDocumentTypes
Gets the supported identity document types. Corresponds to thedocuments_supportedmetadata field.- Returns:
- The supported identity document types,
nullif not specified.
-
getIdentityDocumentTypes
Deprecated.UsegetDocumentTypes()instead.Gets the supported identity document types. Corresponds to theid_documents_supportedmetadata field.- Returns:
- The supported identity documents types,
nullif not specified.
-
getDocumentMethods
Gets the supported coarse identity verification methods for evidences of type document. Corresponds to thedocuments_methods_supportedmetadata field.- Returns:
- The supported identity verification methods for document
evidences,
nullif not specified.
-
getDocumentValidationMethods
Gets the supported validation methods for evidences of type document. Corresponds to thedocuments_validation_methods_supportedmetadata field.- Returns:
- The validation methods for document evidences,
nullif not specified.
-
getDocumentVerificationMethods
Gets the supported verification methods for evidences of type document. Corresponds to thedocuments_verification_methods_supportedmetadata field.- Returns:
- The verification methods for document evidences,
nullif not specified.
-
getElectronicRecordTypes
Gets the supported electronic record types. Corresponds to theelectronic_records_supportedmetadata field.- Returns:
- The supported electronic record types,
nullif not specified.
-
getIdentityVerificationMethods
Deprecated.Gets the supported identity verification methods. Corresponds to theid_documents_verification_methods_supportedmetadata field.- Returns:
- The supported identity verification methods,
nullif not specified.
-
getVerifiedClaims
Gets the names of the supported verified claims. Corresponds to theclaims_in_verified_claims_supportedmetadata field.- Returns:
- The supported verified claims names,
nullif not specified.
-
getAttachmentTypes
Gets the supported evidence attachment types. Corresponds to theattachments_supportedmetadata field.- Returns:
- The supported evidence attachment types, empty if
attachments are not supported,
nullif not specified.
-
getAttachmentDigestAlgs
Gets the supported digest algorithms for the external evidence attachments. Corresponds to thedigest_algorithms_supportedmetadata field.- Returns:
- The supported digest algorithms,
nullif not specified.
-
getDocumentTypes()instead.