GitHub OAuth Demo

OAuth 2.0 with Automatic Token Refresh Management

Authentication

Authenticate with GitHub to access your profile and protected endpoints

Processing authentication...
Response
⏱️
Access Token Expires In
--:--
Expires at: --:--:--
No access token yet. Sign in with GitHub to receive tokens.
🔄 Automatic Token Refresh Enabled: When your access token expires, the client will automatically use your refresh token to get new tokens and retry the request seamlessly.

🔍 Decoded JWT Access Token

HEADER Algorithm & Token Type
PAYLOAD Data & Claims
SIGNATURE Verification
Signature (Base64Url Encoded):
⚠️ Note: The signature verifies the token's authenticity and integrity.

🛡️ Protected Route Access

These endpoints require JWT authentication. Tokens will be automatically refreshed when expired!

Response

📊 HTTP Transaction Details

View detailed HTTP request and response messages (including automatic refresh flow)

Click any endpoint button to see detailed HTTP request/response messages