開発者のための AWS セキュリティ活用
Rahul Singh
Technical Product Manager
Amazon Cognito

Amazon Cognito
どちらが必要ですか?

マネージドユーザーディレクトリ

マネージドユーザーディレクトリ
成功すると3つのトークン

マネージドユーザーディレクトリ
成功すると3つのトークン

トークンは認証情報ではない
アイデンティティプール: 信頼済みトークンを入れて認証情報を得る

トークンは認証情報ではない
アイデンティティプール: 信頼済みトークンを入れて認証情報を得る

両方を使うブラウザ
ベアラートークン: 持つ者が使える

両方を使うブラウザ

両方を使うブラウザ
コードにはトークン、AWSには認証情報


JWT: JSON Web Token

JWT: JSON Web Token
検証が最初に行われる

検証が最初に行われる
次に3つのクレームを確認
iss: ユーザープールaud、アクセストークンではclient_idexp: 有効期限内か

検証済みでも、間違ったトークンの場合がある

検証済みでも、間違ったトークンの場合がある
token_useがトークンの種類を示す
cognito:groupsは両方の種類に含まれ、スコープではない
scope: トークンが何を呼び出せるか
sub: どのユーザーか、変化しない開発者のための AWS セキュリティ活用