LINE OIDC × iOS Safari PoC

案A(Firebase OIDC で LINE 認証)が iOS Safari の ITP を越えられるかを実機検証する。本ページはバックエンド/DBを一切呼ばない(Firebase のサインイン成否だけを見る)。
現在のホスト: 判定中…

① Firebase 設定を貼り付け

Firebase コンソール(goodrun-prod-2025)→ プロジェクトの設定 → マイアプリ(Web)の const firebaseConfig = {…} をそのまま貼り付けて「適用」。値は localStorage に保存され redirect 後も保持される。

② テスト実行(iOS Safari 実機で)

検証済み: 同一サイト(auth.goodrun.jp)でも "missing initial state" で失敗。 → 「同一サイト」では足りず「同一オリジン(authDomain=このページのホスト ?)」が必要という仮説。
本命は①/②(同一オリジン)。これを試すには LINE の Callback URL に https://(このホスト)/__/auth/handler の登録が必要(下の注記参照)。
auth/popup-blocked 時は 設定→Safari→「ポップアップブロック」を一時オフ。popupが不安定なら redirect(②/④)で成否を見る(redirectはブロックの影響を受けない)。

結果

未実行

ログ