OAuth戻りでログインが維持されない時の診断手順

「IdP認証は成功するのに、戻り先で未ログインになる」症状は、SameSite と Cookie属性の不整合が主因です。トークン処理より先に Cookie配送条件を確認してください。

症状の定義

診断ステップ(推奨順)

  1. 1) Set-Cookie Inspect で callback 直前/直後の属性差を確認する(SameSite/Secure/Path/Domain)
  2. 2) SameSite Cookie Simulator で top-level URL と request URL を使い送信可否を再現する
  3. 3) Cookie Domain/Path Matcher で callback URL に対する一致条件を確認する
  4. 4) Set-Cookie Conflict Checker で同名Cookieの競合(旧Path/旧Domain残存)を検出する
  5. 5) Cookie Security Audit で SameSite=None + Secure などの安全要件を監査する

主な原因パターン

修正指針(運用)

診断で使うツール

FAQ

ローカルでは成功するのに本番で失敗するのはなぜですか?
本番ではHTTPS・実ドメイン・CDN・IdP本番ドメインなど条件差が大きく、SameSiteやhost-only一致の問題が顕在化しやすくなります。
SameSite=None にしたのに失敗する場合は?
Secure不足、Path/Domain不一致、同名競合、ブラウザの追跡防止制限を順に確認してください。

参照仕様

site_map ルールに基づいて、次に確認すべきページを表示しています。

  1. Set-Cookie Inspect — Set-Cookie 属性を解析して配布方針を確認
  2. SameSite Cookie Simulator — SameSite と文脈からCookie送信可否をシミュレーション
  3. Cookie Domain/Path Matcher — Domain/Path/Secure 条件でCookie送信可否を判定
  4. Set-Cookie Conflict Checker — 同名Cookie競合と上書きリスクを検出
  5. Cookie Security Audit — Secure/HttpOnly/SameSite を監査
  6. Host/Authority/Origin Inspect — Host/:authority/Origin/Referer を照合して不整合を確認
  7. Set-Cookie が保存されない時の診断手順 — Domain/Path/Secure/SameSite を順に確認して Cookie 非保持の原因を切り分ける
  8. Cookie障害の運用チェックリスト — 保存失敗・OAuth戻り失敗・同名競合を一本化し、トリアージから恒久対策まで運用手順を標準化する

事例クラスタ一覧

実運用トラブル別に、最短の診断ルートへ入るためのシナリオ集