Home Terms & Conditions Privacy Policy Documentation Contact About

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

This page manages interaction with the OAuth2 Token Endpoint.

⚠ Privacy & Security Notice: This debugger is built with your privacy and security in mind. However, because the public site is served as static content (there is no application backend), the authorization code — along with the other OAuth2/OIDC response parameters and the redirect URI — is delivered to this page through the hosting provider as part of the normal page request. We do not log any of the query parameters or redirect URIs sent to the site as part of normal debugger operations, and all token handling happens client-side in your browser. If this is a concern, we encourage you to run a local build of the debugger.

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

Configuration Parameters
Tools
Exchange Authorization Code for Access Token
 
 
 
 
 
 
 
Obtain New Access Token Using Refresh Token
The refresh token received in the last step. This field is auto-populated.
The client identifier assigned to the client being tested.
The client secret assigned to the client being tested. This field is optional.
Authenticate application through post body parameters or authorization request header.
POST Header
The debugger can initiate a Token Endpoint call from either the frontend (browser) or from the backend API component. Certain IdPs make stringent assumptions about CORS and how calls will be originated. Especially concerning the Origin request header, which cannot be controlled from the browser.
Front Back
The requested scope. Must be the same as the original scope or subset.
 
The requst to the Token Endpoint.
RP-initiated Logout
Using the previously issued ID token helps OP avoid DDOS
Usually provided by OP
When providing client ID and ID token hint, OP must verify.
When the OP completes logout, it can redirect back to RP.
 
 
Token Revocation (RFC 7009)
The OAuth2 Token Revocation Endpoint (RFC 7009). Auto-populated from the discovery document.
The access or refresh token to revoke. Use the "Revoke Token" links above each token to auto-populate this field.
Optional hint that helps the server look up the token (RFC 7009 Section 2.1).
The client identifier assigned to the client being tested.
The client secret assigned to a confidential client. Leave blank for public clients.
Authenticate the client through post body parameters or the HTTP Basic authorization request header.
POST Header
The debugger can initiate the Revocation Endpoint call from either the frontend (browser) or from the backend API component. Certain IdPs make stringent assumptions about CORS and how calls will be originated.
Front Back
 
The request to the Revocation Endpoint.
 
Token Exchange (RFC 8693)
The OAuth2 Token Endpoint. Token Exchange (RFC 8693) is performed against the Token Endpoint. Auto-populated from the discovery document.
The token exchange grant type (RFC 8693 Section 2.1). Fixed value.
Impersonation: the requesting client acts as the subject (no actor token). Delegation: the actor acts on behalf of the subject, so an actor token is included (RFC 8693 Section 1.1).
Impersonation Delegation
REQUIRED. The token representing the identity on whose behalf the request is made. Defaults to the most recent access token obtained from the Token Endpoint (RFC 8693 Section 2.1).
REQUIRED. An identifier for the type of the subject token (RFC 8693 Section 3).
OPTIONAL (delegation only). A token representing the identity of the acting party (RFC 8693 Section 2.1).
REQUIRED when an actor token is present; identifies its type (RFC 8693 Section 2.1).
OPTIONAL. An identifier for the type of token the client wants back. If omitted, the server decides (RFC 8693 Section 2.1).
OPTIONAL. URI indicating the target service/resource where the requested token will be used (RFC 8693 Section 2.1). May be repeated; enter one value for now.
OPTIONAL. The logical name of the target service where the requested token will be used (RFC 8693 Section 2.1).
OPTIONAL. A space-delimited list of requested scopes for the issued token (RFC 8693 Section 2.1).
The client identifier assigned to the client being tested.
The client secret assigned to a confidential client. Leave blank for public clients.
Authenticate the client through post body parameters or the HTTP Basic authorization request header.
POST Header
The debugger can initiate the Token Endpoint call from either the frontend (browser) or from the backend API component. Certain IdPs make stringent assumptions about CORS and how calls will be originated.
Front Back
 
The request to the Token Endpoint.