What is an OAuth / OIDC Relying Party?
A Relying Party (RP) or OAuth client redirects users to an Authorization Server, receives an authorization code or tokens, and exchanges them for access to protected APIs. OpenID Connect adds an ID token and UserInfo so apps can authenticate users, not only authorize API calls.
Utilxo's RP playground helps you configure endpoints, PKCE, response_type / response_mode (including form_post), client authentication methods, and grant types against real IdPs — useful when debugging redirect URIs, CORS on token endpoints, or confidential-client setups.
How to use this tool
- Enter the IdP issuer URL and click Discover to load authorize/token/userinfo/JWKS from .well-known/openid-configuration or oauth-authorization-server — or paste endpoints manually to override.
- Choose a response_type (code, token, id_token, or hybrid combinations) and response_mode (query, fragment, or form_post), set client ID/secret method, and generate the authorize URL.
- Complete login at the IdP, land on the Utilxo callback (or form_post ACS), validate state/nonce, and inspect the token response.
Frequently asked questions
Does Utilxo store my client secret?
Configuration can be kept in local browser storage for convenience. Token responses live in sessionStorage for the callback handoff. Nothing is retained as a long-term server-side database.
Why is there a proxy mode?
Many token endpoints block browser CORS. Auto mode tries a direct fetch first, then falls back to a short-lived relay. Prefer your own infrastructure? Open the header gear → Proxy (BYOP) to use Default Utilxo relays, Direct-only, or a custom proxy URL for all hybrid tools.
How does form_post work?
When response_mode=form_post, register https://utilxo.com/oauth/callback/form with your IdP. The ACS receives the POST, bridges fields into sessionStorage, and redirects to the SPA callback for the same state/nonce validation path.