JWT認可グラント(JWT Bearer Grant)
概要
JWT認可グラントは、RFC 7523で定義されたOAuth 2.0の拡張グラントタイプです。クライアントがJWTアサーションを提示することで、ユーザーの操作なしにアクセストークンを取得できます。
Grant Type: urn:ietf:params:oauth:grant-type:jwt-bearer
ユースケース
1. デバイス認証
モバイルアプリやIoTデバイスが、事前登録されたデバイスクレデンシャル(対称鍵/非対称鍵)でJWTに署名し、トークンを取得します。
- モバイルアプリのサイレント認証
- IoTデバイスのM2M認証
- パスワードレス認証フロー
2. 外部IdP連携
外部のアイデンティティプロバイダーが発行したJWTを使用してトークンを取得します。
- B2B連携でパートナー企業のIdPを信頼
- 既存IdPからの移行