Skip to content

OAuth and GitHub App authentication #4

@liplus-lin-lay

Description

@liplus-lin-lay

目的

GitHub App による OAuth 2.1 認証を実装する。
github-webhook-mcp と同じパターンを移植。

前提

  • @cloudflare/workers-oauth-provider による OAuth 2.1
  • GitHub App: OAuth flow (authorize → callback → token)
  • Installation ID によるリポジトリアクセス
  • KV Namespace for OAuth token storage
  • Liplus-Project/github-webhook-mcp の src/oauth.ts がリファレンス実装

制約

  • webhook-mcp のパターンを踏襲(独自実装しない)
  • Secrets: GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET

target files

  • src/oauth.ts — OAuth 2.1 プロバイダー、GitHub App フロー
  • src/index.ts — OAuth ルーティング追加(/oauth/authorize, /oauth/callback, etc.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    backlog受け入れ済み、着手時期未定enhancement新機能・改善要望ready本文が実装開始できる形まで収束している状態。ただし更新は継続可能

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions