7 · Persistence — refresh-token grant cross-origin
(idle)
Show variables
{}
Notes on redirect_uri values that work
The Canva /authorize allowlist accepts these hosts (for any registered client):
https://127.0.0.1:<port>/<path> — needs a localhost listener
https://localhost/<path>
https://www.cursor.com/<path> — code lands on a public domain (browser, history, extensions)
https://chatgpt.com/<path>
https://platform.openai.com/<path>
https://claude.ai/<path>
https://claude.com/<path> — and this includes:
https://claude.com/redirect/<FULL URL> — open redirect to ANY host. Use this to deliver
the code to an attacker-controlled server with no
victim cooperation.
Replace 127.0.0.1:1337 with your own server URL to test the full pure-web chain.