プロジェクト

全般

プロフィール

バグ #319

未完了

OAuth-4: 認証ミドルウェア・Redis統合 (4h)

Redmine Admin さんが約17時間前に追加.

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

0%

予定工数:

説明

認証ミドルウェアとRedisセッション管理を実装する。

実装内容

認証ミドルウェア

export async function authenticateOAuth(req: any, res: any, next: any) {
  const authHeader = req.headers.authorization;
  
  if (!authHeader || !authHeader.startsWith('Bearer ')) {
    return res.status(401).json({ error: 'unauthorized' });
  }

  const token = authHeader.substring(7);
  
  try {
    const decoded = jwt.verify(token, process.env.JWT_SECRET!);
    req.user = decoded;
    next();
  } catch (error) {
    return res.status(401).json({ error: 'invalid_token' });
  }
}

Redisセッション管理

  • Redis connection setup
  • セッションストア実装
  • 認可コード一時保存
  • リフレッシュトークン管理

成果物

  • 認証ミドルウェア実装
  • Redis統合完了
  • セッション管理機能

作業時間: 4時間

依存: OAuth-3完了

表示するデータがありません

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