AWS-Sicherheit für Entwickler:innen nutzen
Rahul Singh
Technical Product Manager
Amazon Cognito

Amazon Cognito
Welchen brauchst du?

Ein verwaltetes Benutzerverzeichnis

Ein verwaltetes Benutzerverzeichnis
Bei Erfolg: drei Tokens

Ein verwaltetes Benutzerverzeichnis
Bei Erfolg: drei Tokens

Tokens sind keine Zugangsdaten
Identity Pools: vertrauenswürdiges Token rein, Zugangsdaten raus

Tokens sind keine Zugangsdaten
Identity Pools: vertrauenswürdiges Token rein, Zugangsdaten raus

Ein Browser nutzt beides
Bearer-Token: Wer es hat, kann es nutzen

Ein Browser nutzt beides

Ein Browser nutzt beides
Tokens an deinen Code, Zugangsdaten an AWS


JWT: JSON Web Token

JWT: JSON Web Token
Erst verifizieren

Erst verifizieren
Dann drei Claims
iss: dein User Poolaud bei ID-Token, client_id bei Access-Tokenexp: noch gültig

Verifiziert und trotzdem das falsche Token

Verifiziert und trotzdem das falsche Token
token_use sagt, welcher Typ
cognito:groups steckt in beiden Typen und ist kein Scope
scope: was das Token aufrufen darf
sub: welcher Nutzer, und es ändert sich nieAWS-Sicherheit für Entwickler:innen nutzen