graph-igo

マイページ

このページは外部 IdP (id.kbn.one) を使ったサインイン UX のサンプルです。 DPoP 鍵を生成し、IdP に thumbprint を bind してもらうことで Cookie レスにセッションを共有します。 サインインはナビバー右上の「Sign In」から行います。

状態

…

このブラウザの DPoP thumbprint: …

通知

…

仕組み

  1. このページが thumbprint を計算
  2. 「サインイン」で https://id.kbn.one/authorize?dpop_jkt&redirect_uri へ遷移
  3. IdP がパスキー認証 → POST /bind_session でこの thumbprint に userId を紐付け
  4. 戻ってきたページで fetchDpop GET https://id.kbn.one/session が userId を返す