OAuth 2.0 / OpenID Connectの基礎知識
概要
OAuth 2.0とは?
OAuth 2.0は、「ユーザーのパスワードを預けずに、第三者サービスへ安全に“権限”を渡すための認可の仕組み」です。
- 例:Googleアカウントで外部アプリに「カレンダーの閲覧権限」だけを付与
- ユーザーは“パスワード”を教えずに、サービス間で安全に連携可能
主なポイント
- 認証(本人確認)は目的ではなく、「認可(権限付与)」が主眼
- クライアント(アプリ)・リソースサーバー(API)・認可サーバー(ID管理)が分離
- 権限(スコープ)や有効期限、取り消しも柔軟に制御可能