Home Terms & Conditions Privacy Policy Documentation Contact About

This is a simple Client to use with any OAuth2 or OpenID Connect compliant identity provider.

OAuth2 RFC

OIDC Spec

This page manages interaction with the OAuth2 Authorization Endpoint.

Tip: click a pane's title to collapse/expand it.

Metadata Retrieval
Which metadata document to retrieve. OpenID Connect Discovery 1.0 describes an OpenID Provider; RFC 8414 describes an OAuth 2.0 Authorization Server and defines largely the same members. Either one populates the Configuration Parameters pane below.
 

An OIDC Discovery endpoint uses a path that ends in /.well-known/openid-configuration. See the spec.

The metadata endpoint URL for your provider — an OIDC Discovery document or an RFC 8414 authorization server metadata document, per the Metadata Source above. Retrieving it auto-populates the Configuration Parameters pane.
Verify the digital signature on an RFC 8414 metadata document. RFC 8414 lets an authorization server publish a signed_metadata member — a JWT of the metadata signed by the issuer. This fetches the document's jwks_uri, verifies the JWS against those keys in the browser, checks that the iss claim is the issuer, and reports any signed claim that disagrees with the plain JSON. OIDC Discovery documents do not define signed_metadata.
 
Configuration Parameters
Choose which Authorization Grant or OIDC Flow to test with.
Enter the Authorization Endpoint used by the debugger.
Enter the Token Endpoint used by the debugger.
Enter the Device Authorization Endpoint (RFC 8628) used by the debugger.
Enter the Introspection Endpoint used by the debugger.
Enter the Token Revocation Endpoint (RFC 7009) used by the debugger.
Enter the OIDC Dynamic Client Registration Endpoint used by the debugger. Auto-populated from the discovery metadata (registration_endpoint).
Enter the OIDC UserInfo Endpoint used by the debugger.
Enter the JWKS Endpoint used by the debugger.
Review JWKS meta data
Every member the OpenID Connect Discovery 1.0 specification defines for the OpenID Provider Metadata document. Each is pre-filled with a dummy default, is populated from the discovery document by "Populate Meta Data", and can be overridden here. Values that are JSON arrays in the document are shown comma-separated.
URL the OP asserts as its Issuer Identifier. MUST be identical to the iss claim in issued ID Tokens. (REQUIRED)
OAuth 2.0 scope values this server supports. Comma-separated. (RECOMMENDED)
OAuth 2.0 response_type values this OP supports. Comma-separated (a value may itself contain spaces, e.g. “code id_token”). (REQUIRED)
OAuth 2.0 response_mode values this OP supports. Comma-separated. Default: query, fragment. (OPTIONAL)
OAuth 2.0 grant type values this OP supports. Comma-separated. Default: authorization_code, implicit. (OPTIONAL)
Authentication Context Class References this OP supports. Comma-separated. (OPTIONAL)
Subject Identifier types this OP supports — pairwise and/or public. Comma-separated. (REQUIRED)
JWS alg values supported for the ID Token. Comma-separated. RS256 MUST be included. (REQUIRED)
JWE alg values supported for the ID Token. Comma-separated. (OPTIONAL)
JWE enc values supported for the ID Token. Comma-separated. (OPTIONAL)
JWS alg values supported by the UserInfo Endpoint. Comma-separated. (OPTIONAL)
JWE alg values supported by the UserInfo Endpoint. Comma-separated. (OPTIONAL)
JWE enc values supported by the UserInfo Endpoint. Comma-separated. (OPTIONAL)
JWS alg values supported for Request Objects. Comma-separated. (OPTIONAL)
JWE alg values supported for Request Objects. Comma-separated. (OPTIONAL)
JWE enc values supported for Request Objects. Comma-separated. (OPTIONAL)
Client authentication methods supported by the Token Endpoint. Comma-separated. Default: client_secret_basic. (OPTIONAL)
JWS alg values supported by the Token Endpoint for the private_key_jwt / client_secret_jwt assertion. Comma-separated. (OPTIONAL)
display parameter values this OP supports. Comma-separated. (OPTIONAL)
Claim Types this OP supports. Comma-separated. Default: normal. (OPTIONAL)
Claim Names this OP may supply values for. Comma-separated. (RECOMMENDED)
URL of human-readable developer documentation for this OP. (OPTIONAL)
BCP47 language tags supported for Claim values. Comma-separated. (OPTIONAL)
BCP47 language tags supported for the user interface. Comma-separated. (OPTIONAL)
Whether the OP supports the claims request parameter. Spec default: false. (OPTIONAL)
Whether the OP supports the request parameter. Spec default: false. (OPTIONAL)
Whether the OP supports the request_uri parameter. Spec default: true. (OPTIONAL)
Whether request_uri values must be pre-registered. Spec default: false. (OPTIONAL)
URL the OP provides to read about its requirements on how the Relying Party can use the data provided. (OPTIONAL)
URL the OP provides to read about the OpenID Provider's terms of service. (OPTIONAL)
Client authentication methods the Revocation Endpoint supports (RFC 8414 / RFC 7009). Comma-separated. Defined by RFC 8414, not by OpenID Connect Discovery 1.0. (OPTIONAL)
JWS algorithms the Revocation Endpoint supports for the private_key_jwt / client_secret_jwt assertion. Comma-separated. RFC 8414 only. (OPTIONAL)
Client authentication methods the Introspection Endpoint supports (RFC 8414 / RFC 7662). Comma-separated. RFC 8414 only. (OPTIONAL)
JWS algorithms the Introspection Endpoint supports for the private_key_jwt / client_secret_jwt assertion. Comma-separated. RFC 8414 only. (OPTIONAL)
PKCE code challenge methods the authorization server supports (RFC 7636), e.g. S256, plain. Comma-separated. RFC 8414 only. (OPTIONAL)
A JWT of this metadata document signed by the issuer (RFC 8414 section 2.1). Use Validate Signature in the Metadata Retrieval pane to verify it. RFC 8414 only. (OPTIONAL)
Some OAuth2 identity providers return OIDC-related tokens even for plain OAuth2 calls. This option will display tokens in this case.
Yes No
Should the backend debugger component validate the Identity Provider SSL/TLS certificate?
Yes No
Show Refresh Token panel?
Yes No
Use Proof Key for Code Exchange (RFC-7636)?
Yes No
Tools
Request Authorization Code
 
This field shows the request that is made to th Authorization Endpoint.
OIDC Dynamic Client Registration