Test OAuth2 flows and explore authentication server functionality in real-time. This interface allows you to experiment with different grant types, validate configurations, and understand the authentication process.
Quick access to server resources
Select the permissions your application needs:
Best for web applications with a backend server that can securely store client secrets.
authorization_code |
Auth Methods: client_secret_basic client_secret_post
๐ก๏ธ Recommended for Single Page Applications (SPAs) and Mobile Apps - No client secret needed!
authorization_code |
Auth Method: none (public client โ PKCE replaces client secret)
Server-to-server authentication without user interaction.
client_credentials |
Auth Methods: client_secret_basic client_secret_post private_key_jwt
none is not allowed โ confidential client authentication is mandatory for this grant.
Use JWT client assertions for enhanced security without sharing client secrets.
For input-constrained devices like smart TVs, gaming consoles, or IoT devices.
urn:ietf:params:oauth:grant-type:device_code |
Auth Method: none (public client โ device code flow does not use client secret)
For trusted applications that can securely handle user credentials. Client secret is optional!
password |
Auth Methods: client_secret_basic client_secret_post none (optional for public clients)
Service-to-service delegated user identity. Present a signed JWT assertion (iss=client_id, sub=user) to obtain an access token on behalf of that user.
urn:ietf:params:oauth:grant-type:jwt-bearer |
Auth Methods: client_secret_basic client_secret_post private_key_jwt
sub claim is resolved to a user by email or username.
refresh_token |
Auth Methods: same as the original flow that issued the token
urn:ietf:params:oauth:grant-type:token-exchange |
Auth Methods: client_secret_basic client_secret_post
Retrieve user profile information using your access token via the OAuth2 userinfo endpoint.
profile, email, and openid.
Parse OAuth2 callback URLs and extract parameters
Generate and validate PKCE code verifier/challenge pairs
Decode and inspect JWT tokens