Использование AWS Security для разработчиков
Rahul Singh
Technical Product Manager
Amazon Cognito

Amazon Cognito
Какой сервис вам нужен?

Управляемый каталог пользователей

Управляемый каталог пользователей
При успешном входе — три токена

Управляемый каталог пользователей
При успешном входе — три токена

Токены — это не учётные данные
Пулы удостоверений: доверенный токен на входе, учётные данные на выходе

Токены — это не учётные данные
Пулы удостоверений: доверенный токен на входе, учётные данные на выходе

Браузер использует оба сервиса
Bearer-токен: кто им владеет, тот им пользуется

Браузер использует оба сервиса

Браузер использует оба сервиса
Токены — вашему коду, учётные данные — AWS


JWT: JSON Web Token

JWT: JSON Web Token
Сначала — проверка

Сначала — проверка
Затем — три утверждения
iss: ваш пул пользователейaud в ID-токене, client_id в токене доступаexp: токен ещё действителен

Проверен, но всё равно не тот токен

Проверен, но всё равно не тот токен
token_use определяет тип токена
cognito:groups присутствует в обоих типах и не является scope
scope: что токену разрешено вызывать
sub: какой пользователь, значение не меняетсяИспользование AWS Security для разработчиков