Class OIDCProviderMetadata

All Implemented Interfaces:
ReadOnlyAuthorizationServerEndpointMetadata, ReadOnlyAuthorizationServerMetadata, ReadOnlyOIDCProviderEndpointMetadata, ReadOnlyOIDCProviderMetadata

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
  • Initiating User Registration via OpenID Connect 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)
  • Financial-grade API - Part 2: Read and Write API Security Profile
  • OAuth 2.0 Pushed Authorization Requests (RFC 9126)
  • OAuth 2.0 Rich Authorization Requests (RFC 9396)
  • OAuth 2.0 Device Authorization Grant (RFC 8628)
  • OAuth 2.0 Incremental Authorization (draft-ietf-oauth-incremental-authz)
  • Constructor Details

    • OIDCProviderMetadata

      public OIDCProviderMetadata(Issuer issuer, List<SubjectType> subjectTypes, URI jwkSetURI)
      Creates a new OpenID Connect provider metadata instance.
      Parameters:
      issuer - The issuer identifier. Must be a URI using the https scheme with no query or fragment component. Must not be null.
      subjectTypes - The supported subject types. At least one must be specified. Must not be null.
      jwkSetURI - The JWK set URI. Must not be null.
    • OIDCProviderMetadata

      public OIDCProviderMetadata(Issuer issuer, List<SubjectType> subjectTypes, List<ClientRegistrationType> clientRegistrationTypes, URI jwkSetURI, URI signedJWKSetURI, com.nimbusds.jose.jwk.JWKSet jwkSet)
      Creates a new OpenID Connect Federation 1.0 provider metadata instance. The provider JWK set should be specified by jwks_uri, signed_jwks_uri or jwks.
      Parameters:
      issuer - The issuer identifier. Must be a URI using the https scheme with no query or fragment component. Must not be null.
      subjectTypes - The supported subject types. At least one must be specified. Must not be null.
      clientRegistrationTypes - The supported client registration types. At least one must be specified. Must not be null.
      jwkSetURI - The JWK set URI, null if specified by another field.
      signedJWKSetURI - The signed JWK set URI, null if specified by another field.
      jwkSet - the JWK set, null if specified by another field.
  • Method Details