Class Metadata

java.lang.Object
com.inrupt.client.openid.Metadata

public class Metadata extends Object
A data structure representing an Open ID Connect discovery document.
  • Field Details

    • issuer

      public URI issuer
      The issuer URI for the given OpenID Connect provider.
    • scopesSupported

      public List<String> scopesSupported
      A list of scopes supported by the given OpenID Connect provider.
    • responseTypesSupported

      public List<String> responseTypesSupported
      A list of response types supported by the given OpenID Connect provider.
    • grantTypesSupported

      public List<String> grantTypesSupported
      A list of grant types supported by the given OpenID Connect provider.
    • endSessionEndpoint

      public URI endSessionEndpoint
      The location of the end session endpoint for the given OpenID Connect provider, if supported.
    • authorizationEndpoint

      public URI authorizationEndpoint
      The location of the authorization endpoint for the given OpenID Connect provider.
    • tokenEndpoint

      public URI tokenEndpoint
      The location of the token endpoint for the given OpenID Connect provider.
    • tokenEndpointAuthMethodsSupported

      public List<String> tokenEndpointAuthMethodsSupported
      A list of authentication methods supported by the token endpoint of the given OpenID Connect provider.
    • userinfoEndpoint

      public URI userinfoEndpoint
      The location of the userinfo endpoint for the given OpenID Connect provider.
    • claimsSupported

      public List<String> claimsSupported
      A list of claims supported by the given OpenID Connect provider.
    • subjectTypesSupported

      public List<String> subjectTypesSupported
      A list of subject types supported by the given OpenID Connect provider.
    • codeChallengeMethodsSupported

      public List<String> codeChallengeMethodsSupported
      A list of code challenge methods supported by the given OpentID Connect provider.
    • jwksUri

      public URI jwksUri
      The location of the JSON Web Key Set endpoint for the given OpenID Connect provider.
    • registrationEndpoint

      public URI registrationEndpoint
      The registration endpoint for the given OpenID Connect provider.
    • revocationEndpoint

      public URI revocationEndpoint
      The revocation endpoint for the given OpenID Connect provider.
    • idTokenSigningAlgValuesSupported

      public List<String> idTokenSigningAlgValuesSupported
      A list of ID Token signing algorithm values supported by the given OpenID Connect provider.
    • dpopSigningAlgValuesSupported

      public List<String> dpopSigningAlgValuesSupported
      A list of DPoP signing algorithm values supported by the given OpenID Connect provider.
    • authorizationResponseIssParameterSupported

      public boolean authorizationResponseIssParameterSupported
      Indication of whether the OpenID Connect provider supports RFC-9207.
  • Constructor Details

    • Metadata

      public Metadata()