OAuth ログイン × 2FA(フォローアップ)
feat/auth-oauth マージ後に oauth_callback へ half_authed を適用する
ステータス: Open / PR #45 では
establish_login_sessionを OAuth から呼べるようエクスポート済み
背景
feat/auth-2fa ブランチには OAuth ハンドラが未マージのため、oauth_callback への half_authed 適用は本 PR では未実装。
apps/backend/src/handlers/auth_2fa.rs の establish_login_session を、
feat/auth-oauth マージ後の oauth_callback(session.set("user_id", …) の直後)から呼び出す。
受け入れ条件
- 2FA 有効ユーザーが OAuth ログインした場合、
half_authed: trueセッションになる - フロントは
/auth/2faへリダイレクト(クエリrequires_2fa=true等は既存ログイン API と揃える) POST /v1/auth/2fa/verifyで完全認証に昇格- 統合テスト: OAuth モックまたは E2E で half_authed → verify フローを検証