Your Protecto account
Claims returned by the UserInfo endpoint.
TaskFlow Pro
Demo app for Sign in with Protecto
The all-in-one place for teams to plan, track progress and ship faster.
TaskFlow Pro never sees your Protecto password.
Claims returned by the UserInfo endpoint.
Kept in this tab's sessionStorage and shown truncated.
/.well-known/openid-configuration on the issuer to find the authorize, token, UserInfo, revocation and JWKS endpoints. Nothing is hardcoded.code_verifier and sends only its SHA-256 hash (code_challenge, S256). A random state protects against CSRF, and a random nonce ties the ID token to this sign-in. All three stay in this tab's sessionStorage./callback.html with a one-time code and the same state. The app checks that state matches, then deletes the stored values.code_verifier to the token endpoint. It's a public client, so there is no client secret. PKCE proves it is the same app that started the flow.kid, verifies the RS256 signature with WebCrypto, and checks iss, aud, exp, iat and nonce.Authorization: Bearer <access token>. The sub it returns must match the ID token's.Nothing yet. Sign in to see each step here.