RFC 6749 ↗Browser session
IDENTITY & ACCESS MANAGEMENT

OIDC PlaygroundLAB

Test your authentication. Understand every exchange.

!
Test here. Rotate credentials afterward. Use a test application. Rotate its client secret and revoke test tokens when you finish.
First, register your test application.

Copy the callback URLs and choose the grants to enable in your provider.

01 Choose your flow

9 available
More flows · device, hybrid, legacy & token exchange

02 Connect your application

Not connected
Need help finding your issuer URL?

An issuer identifies the authorization server. It is not your admin console, client ID, redirect URI or token endpoint.

Paste your Okta admin URL or organization URL. Candidate generation stays in this browser.

Where to confirm it in your provider

Universal rule: copy the exact issuer for the tenant, realm, policy, environment or user pool you intend to trust. Discovery must return the same issuer. A valid discovery document does not prove that your client, grants or access policies are configured.

Loads your provider’s OpenID configuration and endpoints.

openid identifies the userprofile basic detailsemail email claims
Endpoints & advanced settings ⌄

Only browser-accessible HTTPS endpoints are supported. Your provider must permit this origin with CORS for discovery, token, JWKS and UserInfo requests. Client secrets cannot be kept confidential in a browser. Other client authentication methods and form_post callbacks require a backend.

This is a browser test client. CORS restrictions can prevent a test even when the provider is working correctly.

♧ Credentials and tokens stay in this tab until sent to your configured provider. No analytics.

Behind the handshake

PKCE
▣Your applicationIAM Buddy
⇄
♧Identity providerAuthentication server

Session explorer

Ready to test
⇄

Your next “aha” starts here.

Connect your application and start a flow.
Every observable exchange will appear here.

Visibility: IAM Buddy shows requests it sends, returned callbacks, and responses the browser exposes. Provider login screens, internal processing, cookies and hidden network headers are outside its view.