Cognito

Solution Architect Associate

Developer Associate

Security Specialty

  • Provides web identity federation
  • Provides:
    • Signup/sign in
    • Access for guest users
    • Acts as an Identity Broker between your application and web identity providers
    • Synchronizes user data for multiple devices
    • Recommended for all mobile apps which run on AWS

Cognito User Pools

  • User Pools are directories which are used to manage signup and signin functionality
  • Users can signin directly to the user pool, or indirectly through a web IDP
  • Cognito is an identity broker between the identity pool and AWS
  • Successful authentication generates a number of JSON Web Tokens (JWTs)
  • Identity pools enable you to create unique identities for your users and auth them
  • Cognito also tracks the association between user identity and the devices they sign in from
  • In order to provide a seamless user experience, Cognito uses Push Synchronization to push updates and synchronize user data when it changes
    • Push Notifications sent via SNS