Skip to content

Fix grant revocation causing auth loop, add Worker debug logging#188

Merged
liplus-lin-lay merged 1 commit into
mainfrom
187-kv-grant-debug
Apr 13, 2026
Merged

Fix grant revocation causing auth loop, add Worker debug logging#188
liplus-lin-lay merged 1 commit into
mainfrom
187-kv-grant-debug

Conversation

@liplus-lin-lay
Copy link
Copy Markdown
Member

Refs #187

completeAuthorization のデフォルト動作で新規認可時に既存grantを全削除していた。
並行クライアント(MCP tool + WebSocketチャンネル)が同時にOAuth認証を走らせると、
一方が他方のgrantを消す → リフレッシュ失敗 → ブラウザ認可ループの原因になっていた。

revokeExistingGrants: false で既存grant保持に変更。
tokenExchangeCallback にデバッグログ追加。

新規OAuth認可時に completeAuthorization が既存grantを全削除するデフォルト動作が、
並行クライアント(MCP + WebSocketチャンネル)のgrant相互削除を引き起こしていた。
revokeExistingGrants: false で既存grant保持に変更。
tokenExchangeCallback にデバッグログ追加で grant lifecycle を可視化。

Refs #187

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@liplus-lin-lay liplus-lin-lay linked an issue Apr 13, 2026 that may be closed by this pull request
@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
github-webhook-mcp 3d74e18 Apr 13 2026, 09:16 AM

@liplus-lin-lay liplus-lin-lay merged commit a45e51b into main Apr 13, 2026
3 checks passed
@liplus-lin-lay liplus-lin-lay deleted the 187-kv-grant-debug branch April 13, 2026 09:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Worker KV grant disappears after ~1h causing auth loop

1 participant