Skip to content

Amazon Cognito

#102 · Level 3 · Modern architecture · Security

Amazon Cognito provides a login system for the users of your web or mobile app. Its main part is the user pool, which keeps the list of users and handles sign-up, sign-in and password reset. With a user pool, users can also log in with outside identities such as Google, Facebook or SAML. Another part is the identity pool, which gives users temporary AWS credentials so the app can use AWS services directly. IAM is for staff who use AWS, while Cognito is for your app’s customers.

A club’s membership card system — registering new members, checking cards at the entrance, and, if allowed, entering with another club’s card too.

Building a login system yourself is hard and risky — storing passwords safely, resetting them when forgotten, logging in with Google/Facebook.

User login for apps, “Log in with Google”, and using AWS safely from a mobile app.

Microsoft Entra External ID

For details and the latest information, see the official documentation: