Interface ReadOnlyOIDCProviderMetadata

    • Method Detail

      • getACRs

        List<ACRgetACRs()
        Gets the supported Authentication Context Class References (ACRs). Corresponds to the acr_values_supported metadata field.
        Returns:
        The supported ACRs, null if not specified.
      • getSubjectTypes

        List<SubjectTypegetSubjectTypes()
        Gets the supported subject types. Corresponds to the subject_types_supported metadata field.
        Returns:
        The supported subject types.
      • getIDTokenJWSAlgs

        List<com.nimbusds.jose.JWSAlgorithm> getIDTokenJWSAlgs()
        Gets the supported JWS algorithms for ID tokens. Corresponds to the id_token_signing_alg_values_supported metadata field.
        Returns:
        The supported JWS algorithms, null if not specified.
      • getIDTokenJWEAlgs

        List<com.nimbusds.jose.JWEAlgorithm> getIDTokenJWEAlgs()
        Gets the supported JWE algorithms for ID tokens. Corresponds to the id_token_encryption_alg_values_supported metadata field.
        Returns:
        The supported JWE algorithms, null if not specified.
      • getIDTokenJWEEncs

        List<com.nimbusds.jose.EncryptionMethod> getIDTokenJWEEncs()
        Gets the supported encryption methods for ID tokens. Corresponds to the id_token_encryption_enc_values_supported metadata field.
        Returns:
        The supported encryption methods, null if not specified.
      • getUserInfoJWSAlgs

        List<com.nimbusds.jose.JWSAlgorithm> getUserInfoJWSAlgs()
        Gets the supported JWS algorithms for UserInfo JWTs. Corresponds to the userinfo_signing_alg_values_supported metadata field.
        Returns:
        The supported JWS algorithms, null if not specified.
      • getUserInfoJWEAlgs

        List<com.nimbusds.jose.JWEAlgorithm> getUserInfoJWEAlgs()
        Gets the supported JWE algorithms for UserInfo JWTs. Corresponds to the userinfo_encryption_alg_values_supported metadata field.
        Returns:
        The supported JWE algorithms, null if not specified.
      • getUserInfoJWEEncs

        List<com.nimbusds.jose.EncryptionMethod> getUserInfoJWEEncs()
        Gets the supported encryption methods for UserInfo JWTs. Corresponds to the userinfo_encryption_enc_values_supported metadata field.
        Returns:
        The supported encryption methods, null if not specified.
      • getDisplays

        List<DisplaygetDisplays()
        Gets the supported displays. Corresponds to the display_values_supported metadata field.
        Returns:
        The supported displays, null if not specified.
      • getClaimTypes

        List<ClaimTypegetClaimTypes()
        Gets the supported claim types. Corresponds to the claim_types_supported metadata field.
        Returns:
        The supported claim types, null if not specified.
      • getClaims

        List<StringgetClaims()
        Gets the supported claims names. Corresponds to the claims_supported metadata field.
        Returns:
        The supported claims names, null if not specified.
      • getClaimsLocales

        List<com.nimbusds.langtag.LangTag> getClaimsLocales()
        Gets the supported claims locales. Corresponds to the claims_locales_supported metadata field.
        Returns:
        The supported claims locales, null if not specified.
      • supportsClaimsParam

        boolean supportsClaimsParam()
        Gets the support for the claims authorisation request parameter. Corresponds to the claims_parameter_supported metadata field.
        Returns:
        true if the claim parameter is supported, else false.
      • supportsFrontChannelLogout

        boolean supportsFrontChannelLogout()
        Gets the support for front-channel logout. Corresponds to the frontchannel_logout_supported metadata field.
        Returns:
        true if front-channel logout is supported, else false.
      • supportsFrontChannelLogoutSession

        boolean supportsFrontChannelLogoutSession()
        Gets the support for front-channel logout with a session ID. Corresponds to the frontchannel_logout_session_supported metadata field.
        Returns:
        true if front-channel logout with a session ID is supported, else false.
      • supportsBackChannelLogout

        boolean supportsBackChannelLogout()
        Gets the support for back-channel logout. Corresponds to the backchannel_logout_supported metadata field.
        Returns:
        true if back-channel logout is supported, else false.
      • supportsBackChannelLogoutSession

        boolean supportsBackChannelLogoutSession()
        Gets the support for back-channel logout with a session ID. Corresponds to the backchannel_logout_session_supported metadata field.
        Returns:
        true if back-channel logout with a session ID is supported, else false.
      • supportsVerifiedClaims

        boolean supportsVerifiedClaims()
        Gets support for verified claims. Corresponds to the verified_claims_supported metadata field.
        Returns:
        true if verified claims are supported, else false.
      • getIdentityTrustFrameworks

        List<IdentityTrustFrameworkgetIdentityTrustFrameworks()
        Gets the supported identity trust frameworks. Corresponds to the trust_frameworks_supported metadata field.
        Returns:
        The supported identity trust frameworks, null if not specified.
      • getIdentityEvidenceTypes

        List<IdentityEvidenceTypegetIdentityEvidenceTypes()
        Gets the supported identity evidence types. Corresponds to the evidence_supported metadata field.
        Returns:
        The supported identity evidence types, null if not specified.
      • getDocumentTypes

        List<DocumentTypegetDocumentTypes()
        Gets the supported identity document types. Corresponds to the documents_supported metadata field.
        Returns:
        The supported identity document types, null if not specified.
      • getDocumentMethods

        List<IdentityVerificationMethodgetDocumentMethods()
        Gets the supported coarse identity verification methods for evidences of type document. Corresponds to the documents_methods_supported metadata field.
        Returns:
        The supported identity verification methods for document evidences, null if not specified.
      • getDocumentValidationMethods

        List<ValidationMethodTypegetDocumentValidationMethods()
        Gets the supported validation methods for evidences of type document. Corresponds to the documents_validation_methods_supported metadata field.
        Returns:
        The validation methods for document evidences, null if not specified.
      • getDocumentVerificationMethods

        List<VerificationMethodTypegetDocumentVerificationMethods()
        Gets the supported verification methods for evidences of type document. Corresponds to the documents_verification_methods_supported metadata field.
        Returns:
        The verification methods for document evidences, null if not specified.
      • getElectronicRecordTypes

        List<ElectronicRecordTypegetElectronicRecordTypes()
        Gets the supported electronic record types. Corresponds to the electronic_records_supported metadata field.
        Returns:
        The supported electronic record types, null if not specified.
      • getVerifiedClaims

        List<StringgetVerifiedClaims()
        Gets the names of the supported verified claims. Corresponds to the claims_in_verified_claims_supported metadata field.
        Returns:
        The supported verified claims names, null if not specified.
      • getAttachmentTypes

        List<AttachmentTypegetAttachmentTypes()
        Gets the supported evidence attachment types. Corresponds to the attachments_supported metadata field.
        Returns:
        The supported evidence attachment types, empty if attachments are not supported, null if not specified.
      • getAttachmentDigestAlgs

        List<HashAlgorithmgetAttachmentDigestAlgs()
        Gets the supported digest algorithms for the external evidence attachments. Corresponds to the digest_algorithms_supported metadata field.
        Returns:
        The supported digest algorithms, null if not specified.
      • getClientRegistrationTypes

        List<ClientRegistrationTypegetClientRegistrationTypes()
        Gets the supported federation client registration types. Corresponds to the client_registration_types_supported metadata field.
        Returns:
        The supported client registration types, null if not specified.
      • getClientRegistrationAuthnMethods

        Map<EndpointName,​List<ClientAuthenticationMethod>> getClientRegistrationAuthnMethods()
        Gets the supported client authentication methods for automatic federation client registration. Corresponds to the client_registration_authn_methods_supported field.
        Returns:
        The supported authentication methods for automatic federation client registration, null if not specified.
      • getOrganizationName

        String getOrganizationName()
        Gets the organisation name (in federation). Corresponds to the organization_name metadata field.
        Returns:
        The organisation name, null if not specified.