Sécurité AWS pour les développeurs
Rahul Singh
Technical Product Manager
Amazon Cognito

Amazon Cognito
De quoi avez-vous besoin ?

Un annuaire d'utilisateurs géré

Un annuaire d'utilisateurs géré
En cas de succès, trois jetons

Un annuaire d'utilisateurs géré
En cas de succès, trois jetons

Les jetons ne sont pas des identifiants
Pools d'identités : jeton de confiance en entrée, identifiants en sortie

Les jetons ne sont pas des identifiants
Pools d'identités : jeton de confiance en entrée, identifiants en sortie

Un navigateur utilisant les deux
Bearer token : qui le détient l'utilise

Un navigateur utilisant les deux

Un navigateur utilisant les deux
Jetons pour votre code, identifiants pour AWS


JWT : JSON Web Token

JWT : JSON Web Token
La vérification d'abord

La vérification d'abord
Puis trois claims
iss : votre pool d'utilisateursaud sur un ID token, client_id sur un access tokenexp : encore valide

Vérifié, et pourtant le mauvais jeton

Vérifié, et pourtant le mauvais jeton
token_use indique le type
cognito:groups figure dans les deux types et n'est pas un scope
scope : ce que le jeton peut appeler
sub : quel utilisateur, et cela ne change jamaisSécurité AWS pour les développeurs