Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rails初心者がパスキーを実装してみて大変だったこと

 Rails初心者がパスキーを実装してみて大変だったこと

SmartHRさん主催の「Kaigi on Rails 2026事後勉強会」の発表資料になります。
「Kaigi on Rails 2026が初参加だった方によるLT」として登壇しました。
パスキーの話を聞いたので、AIの力を借りつつ、パスキー実装を学んだ話をしました。

Avatar for とんとんぼ

とんとんぼ

November 06, 2026

More Decks by とんとんぼ

Other Decks in Programming

Transcript

  1. どう作るか • webauthen gem (3.5系) • チャレンジ生成とブラウザの応答の検証をこのgemに任せる • ブラウザ側で Stimulus

    のコントローラからwebauthenAPI を呼ぶ • サーバーがチャンレンジ入りのオプションを返す • ブラウザが認証器で署名、サーバーがその応答を検証する