OpenID Discovery Endpoint
The OpenID Discovery Endpoint provides essential metadata about the OpenID Provider (OP) configuration. This metadata allows Relying Parties (RPs) to dynamically configure their interactions with the OP.
Response
Response Example
Response Fields
issuer
String
authorization_endpoint
String
jwks_uri
String
response_types_supported
Array
JSON array containing a list of OAuth 2.0 response_type
values that the OP supports. Defined in OAuth 2.0 Multiple Response Type Encoding Practices.
scopes_supported
Array
JSON array listing the OAuth 2.0 scope
values that the OP supports, such as openid
, which is mandatory for OpenID Connect flows.
subject_types_supported
Array
claims_supported
Array
grant_types_supported
Array
JSON array listing the OAuth 2.0 grant_type
values supported by the OP, such as authorization_code
or refresh_token
. Refer to RFC 6749, Section 4.
token_endpoint
String
The URL of the OP's OAuth 2.0 Token Endpoint. Clients exchange an authorization code for tokens at this endpoint.
token_endpoint_auth_methods_supported
Array
token_endpoint_auth_signing_alg_values_supported
Array
id_token_signing_alg_values_supported
Array
id_token_encryption_alg_values_supported
Array
id_token_encryption_enc_values_supported
Array
authorization-info_endpoint
String
The URL of the OP's Authorization Info Endpoint, used to retrieve the user's authorization and third-party authorization details.
claims_parameter_supported
Boolean
code_challenge_methods_supported
Array
authorization_response_iss_parameter_supported
Boolean
Boolean indicating whether the OP includes the iss
parameter in the authorization response. If omitted, the default value is false
.
response_modes_supported
Array
JSON array listing OAuth 2.0 response_mode
values supported by the OP, such as query
or fragment
. Defined in OAuth 2.0 Multiple Response Type Encoding Practices.
request_parameter_supported
Boolean
Boolean indicating whether the OP supports the request
parameter for JWT-based requests. Default is false
if omitted.
request_uri_parameter_supported
Boolean
Boolean indicating whether the OP supports the request_uri
parameter. Default is true
if omitted.
claim_types_supported
Array
userinfo_endpoint
String
userinfo_signing_alg_values_supported
Array
userinfo_encryption_alg_values_supported
Array
userinfo_encryption_enc_values_supported
Array
Last updated