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 は変わりうるため、手順をそのまま再現するよりも「認証フロー全体の構造」を持ち帰ることを意識すると、プラットフォームが変わっても応用が利きます。
言及 Qiita 記事 (3 件)
この本に興味がある方におすすめ
この本に関連
関連記事
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
技術書を Kindle で読むコツ - 電子書籍ならではの活用術
技術書を Kindle で効率的に読むための具体的なテクニックを紹介します。ハイライト、検索、フォントサイズの調整など、紙にはない電子書籍の強みを活かす方法。
副業エンジニアの武器になる 1 冊の見つけ方
副業で技術力を売るエンジニアが、限られた時間で最大のリターンを得るための選書戦略を解説します。本業との差別化に効く本の選び方。
関連用語
シングルサインオン
1 回の認証で複数のアプリケーションやサービスにアクセスできる仕組み
Passkey
パスワード不要の認証技術で、FIDO2/WebAuthn 標準に基づく
多要素認証
パスワードに加えて追加の認証要素を要求し、アカウントの不正アクセスを防ぐセキュリティ手法
API ファーストデザイン
実装の前に API の仕様を設計・合意し、フロントエンドとバックエンドの並行開発を可能にするアプローチ
Web アプリケーション
ブラウザを通じて利用するアプリケーション。インストール不要で幅広い端末で動く
IAM (概念)
Identity and Access Management の一般概念で、認証と認可を管理する仕組み