How this works:
This page simulates an OAuth client (like your blog or app). It will redirect you to indiko for authentication,
show you a consent screen, then exchange the authorization code for your user profile.
step 2: callback handler
You've been redirected back with an authorization code. Click below to exchange it for user data.
step 3: result
development notes
• This page handles the OAuth callback at the current URL
• Set redirect_uri to the current page URL (it will be auto-filled)
• client_id should be a valid URL (can be any URL, it auto-registers)
• Authorization codes expire in 60 seconds
• Codes are single-use only
• PKCE (S256) is required and handled automatically