AWS Cognito: User Pools, Identity Pools and App Clients
AWS Cognito is an identity management platform for web and mobile applications for registering users, authentication and authorization. User Pools and Identity Pools are the two main components of Cognito, but play very different roles in the authentication and authroization process.