OpenID Discovery Endpoint
Responses from this endpoint can and should be cached for at least 1 hour, and NOT retrieved for each OIDC/Auth2 operation. Cache-Control headers on the response indicate a possible policy.
If you are using an off-the-shelf OIDC client to integrate with Singpass, you will probably only need to specify our Issuer URL.
OIDC Discovery URLs in general may be derived by concatenating the string /.well-known/openid-configuration
to the Issuer URL.
Curl request
HTTP request
HTTP response
HTTPie request
Request body
Response body
Response fields
issuer
String
URL (identity) of the issuer
authorization_endpoint
String
URL of the OP’s OAuth 2.0 Authorization Endpoint
jwks_uri
String
URL of the OP’s JSON Web Key Set
response_types_supported
Array
JSON array containing a list of the OAuth 2.0 response_type values that OP supports
scopes_supported
Array
JSON array containing a list of the OAuth 2.0 scope values that OP supports
subject_types_supported
Array
JSON array containing a list of the Subject Identifier types that this OP supports
claims_supported
Array
JSON array containing a list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for
grant_types_supported
Array
JSON array containing a list of the OAuth 2.0 Grant Type values that this OP supports.
token_endpoint
String
URL of the OP’s OAuth 2.0 Token Endpoint. This contains the signing key(s) the RP uses to validate signatures from the OP.
token_endpoint_auth_methods_supported
Array
JSON array containing a list of Client Authentication methods supported by this Token Endpoint.
token_endpoint_auth_signing_alg_values_supported
Array
JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT used to authenticate the Client at the Token Endpoint for the private_key_jwt authentication methods
id_token_signing_alg_values_supported
Array
JSON array containing a list of the JWS signing algorithms (alg values) supported bythe OP for the ID Token to encode the Claims in a JWT.
id_token_encryption_alg_values_supported
Array
JSON array containing a list of the JWE encryption algorithms (alg values) supportedby the OP for the ID Token to encode the Claims in a JWT.
id_token_encryption_enc_values_supported
Array
JSON array containing a list of the JWE encryption algorithms (enc values) supportedby the OP for the ID Token to encode the Claims in a JWT.
backchannel_token_delivery_modes_supported
Array
JSON array containing supported backchannel delivery modes
backchannel_authentication_endpoint
String
URL of the OP’s Backchannel Authentication Endpoint
userinfo_endpoint
String
URL of the OP’s UserInfo Endpoint
Last updated
Was this helpful?