import{_ as o,c as t,o as a,a6 as i}from"./chunks/framework.CHl2ywxc.js";const _=JSON.parse('{"title":"OAuth & Tokens","description":"","frontmatter":{"title":"OAuth & Tokens"},"headers":[],"relativePath":"troubleshooting/oauth.md","filePath":"troubleshooting/oauth.md","lastUpdated":1755281500000}'),l={name:"troubleshooting/oauth.md"};function n(r,e,s,d,c,u){return a(),t("div",null,e[0]||(e[0]=[i('<h1 id="troubleshooting-oauth-tokens" tabindex="-1">Troubleshooting: OAuth & Tokens <a class="header-anchor" href="#troubleshooting-oauth-tokens" aria-label="Permalink to "Troubleshooting: OAuth & Tokens""></a></h1><ul><li>Symptom: <code>invalid_grant</code> — Check code exchange timing and redirect URI match.</li><li>Symptom: <code>invalid_client</code> — Verify client_id/secret; rotate if leaked.</li><li>Symptom: missing <code>Authorization</code> — Ensure client token is passed to router/handler.</li><li>Symptom: provider callback 404 — Mount <code>OAuthFlowController</code> endpoints.</li></ul><p>Logs</p><ul><li>Increase log level to <code>debug</code> to see flow details.</li></ul>',4)]))}const m=o(l,[["render",n]]);export{_ as __pageData,m as default};