Firebase Authentication で学ぶ ソーシャルログイン入門 ID 管理の原則にそった実装のベストプラクティス(ファイアーベースオーセンティケーションデマナブ ソーシャルログインニュウモン アイディーカンリノゲンソクニソッタジッソウノベストプラクティス)
セキュリティ- 著者:
- Auth屋/いとう りょう(オースヤ/イトウ リョウ)
- 出版社:
- 翔泳社
- 出版日:
- 2022年12月12日
- ISBN:
- 9784798169057
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書では、 Firebase Authentication の利用を例に、「未登録」「仮登録」「本登録」「一時凍結」「退会」といった ID ライフサイクルをもとに、ログインやリカバリーなど、ソーシャルログインまわりに必要な機能を洗い出し、実装していきます。本書を読めば、ライフサイクルをもとにしたソーシャルログインを正しく理解し、 ID 管理の原則を学ぶことができるはずです。認証のプロを目指す若手の認証基盤担当や、アプリでログインまわりを作ることになった方など、ソーシャルログインをアプリに実装したいすべての方に向けた必読の一冊です。
技書の森解説
「 Google でログイン」ボタンの裏側で、 OAuth 2.0 や OpenID Connect のフローが動いていることは知っていても、トークンの交換やスコープの設計を正確に説明できるエンジニアは意外に少ないものです。本書は Auth 屋氏らが、 Firebase Authentication を題材にソーシャルログインの仕組みを実装しながら学ぶ構成の入門書です。
Google ・ Twitter ・ GitHub など複数のプロバイダを順に組み込みながら、認可コードフロー、 ID トークンの検証、セッション管理といった認証基盤の要素を手を動かして理解できます。抽象的なプロトコル仕様書だけ読んでも動くものが作れない、という壁を Firebase という具体的な実装で崩すアプローチです。 OAuth や OIDC の仕様を RFC から読み下すのが辛い人にとって、実動するコードを先に見ることで全体像を掴むきっかけになります。
Firebase に依存した内容になる点は留意が要ります。プロバイダのコンソール操作やライブラリの API は変わりうるため、手順をそのまま再現するよりも「認証フロー全体の構造」を持ち帰ることを意識すると、プラットフォームが変わっても応用が利きます。