プロジェクト

全般

プロフィール

バグ #316

未完了

OAuth-1: Discovery Endpoint実装 (4h)

Redmine Admin さんが約22時間前に追加. 約21時間前に更新.

ステータス:
解決
優先度:
高め
担当者:
-
開始日:
2025-06-07
期日:
進捗率:

0%

予定工数:

説明

OAuth 2.1 Discovery Endpointとメタデータ配信機能を実装する。

実装内容

Discovery Endpoint (RFC 8414)

app.get('/.well-known/oauth-authorization-server', (req, res) => {
  const config = {
    issuer: 'https://mcp.call2arm.com',
    authorization_endpoint: 'https://mcp.call2arm.com/oauth/authorize',
    token_endpoint: 'https://mcp.call2arm.com/oauth/token',
    code_challenge_methods_supported: ['S256']
  };
  res.json(config);
});

基本Express.jsセットアップ

  • TypeScriptプロジェクト初期化
  • Express.js + 必要ライブラリインストール
  • 基本ルーティング構造作成
  • エラーハンドリング実装

成果物

  • プロジェクト構造確立
  • Discovery Endpoint実装完了
  • 基本テスト実行可能

作業時間: 4時間

次チケット: 認可エンドポイント実装

他の形式にエクスポート: Atom PDF