AWS-beveiliging gebruiken voor developers
Rahul Singh
Technical Product Manager
Amazon Cognito

Amazon Cognito
Welke heb je nodig?

Een beheerde gebruikersdirectory

Een beheerde gebruikersdirectory
Bij succes: drie tokens

Een beheerde gebruikersdirectory
Bij succes: drie tokens

Tokens zijn geen inloggegevens
Identity pools: vertrouwd token erin, inloggegevens eruit

Tokens zijn geen inloggegevens
Identity pools: vertrouwd token erin, inloggegevens eruit

Een browser die beide gebruikt
Bearer token: wie het heeft, kan het gebruiken

Een browser die beide gebruikt

Een browser die beide gebruikt
Tokens naar je code, inloggegevens naar AWS


JWT: JSON Web Token

JWT: JSON Web Token
Eerst verifiëren

Eerst verifiëren
Dan drie claims
iss: je user poolaud op een ID-token, client_id op een access tokenexp: nog geldig

Gecontroleerd, en toch het verkeerde token

Gecontroleerd, en toch het verkeerde token
token_use zegt welk soort
cognito:groups staat op beide soorten en is geen scope
scope: wat het token mag aanroepen
sub: welke gebruiker, en verandert nooitAWS-beveiliging gebruiken voor developers