Interface ReadOnlyAuthorizationServerEndpointMetadata

All Known Subinterfaces:
ReadOnlyAuthorizationServerMetadata, ReadOnlyOIDCProviderEndpointMetadata, ReadOnlyOIDCProviderMetadata
All Known Implementing Classes:
AuthorizationServerEndpointMetadata, AuthorizationServerMetadata, OIDCProviderEndpointMetadata, OIDCProviderMetadata

Read-only OAuth 2.0 Authorisation Server (AS) endpoint metadata.

Related specifications:

  • OAuth 2.0 Authorization Server Metadata (RFC 8414)
  • OAuth 2.0 Mutual TLS Client Authentication and Certificate Bound Access Tokens (RFC 8705)
  • OAuth 2.0 Pushed Authorization Requests (RFC 9126)
  • OAuth 2.0 Device Authorization Grant (RFC 8628)
  • OpenID Connect Client Initiated Backchannel Authentication Flow - Core 1.0
  • OpenID Connect Federation 1.0
  • Method Details

    • getAuthorizationEndpointURI

      Gets the authorisation endpoint URI. Corresponds the authorization_endpoint metadata field.
      Returns:
      The authorisation endpoint URI, null if not specified.
    • getTokenEndpointURI

      Gets the token endpoint URI. Corresponds the token_endpoint metadata field.
      Returns:
      The token endpoint URI, null if not specified.
    • getRegistrationEndpointURI

      Gets the client registration endpoint URI. Corresponds to the registration_endpoint metadata field.
      Returns:
      The client registration endpoint URI, null if not specified.
    • getIntrospectionEndpointURI

      Gets the token introspection endpoint URI. Corresponds to the introspection_endpoint metadata field.
      Returns:
      The token introspection endpoint URI, null if not specified.
    • getRevocationEndpointURI

      Gets the token revocation endpoint URI. Corresponds to the revocation_endpoint metadata field.
      Returns:
      The token revocation endpoint URI, null if not specified.
    • getRequestObjectEndpoint

      Deprecated.
      Gets the request object endpoint. Corresponds to the request_object_endpoint metadata field.
      Returns:
      The request object endpoint, null if not specified.
    • getPushedAuthorizationRequestEndpointURI

      Gets the pushed authorisation request endpoint. Corresponds to the pushed_authorization_request_endpoint metadata field.
      Returns:
      The pushed authorisation request endpoint, null if not specified.
    • getDeviceAuthorizationEndpointURI

      Gets the device authorization endpoint URI. Corresponds the device_authorization_endpoint metadata field.
      Returns:
      The device authorization endpoint URI, null if not specified.
    • getBackChannelAuthenticationEndpointURI

      Gets the back-channel authentication endpoint URI. Corresponds the backchannel_authentication_endpoint metadata field.
      Returns:
      The back-channel authentication endpoint URI, null if not specified.
    • getBackChannelAuthenticationEndpoint

      Gets the back-channel authentication endpoint URI. Corresponds the backchannel_authentication_endpoint metadata field.
      Returns:
      The back-channel authentication endpoint URI, null if not specified.
    • getFederationRegistrationEndpointURI

      Gets the federation registration endpoint URI. Corresponds to the federation_registration_endpoint metadata field.
      Returns:
      The federation registration endpoint URI, null if not specified.
    • toJSONObject

      net.minidev.json.JSONObject toJSONObject()
      Returns the JSON object representation of the metadata.
      Returns:
      The JSON object.