I'm new to Amazon Cognito and want to understand the differences between user pools and identity pools for my business applications.
Resolution
Amazon Cognito user pools are for authentication. Your app users can sign in through the user pool, or federate through a third-party identity provider (IdP). Whereas, Amazon Cognito identity pools are for authorization. You can use identity pools to create unique identities for users and grant access to other AWS services.
Example scenarios for user pools
You can use user pools for the following scenarios:
Example scenarios for identity pools
You can use identity pools for the following scenarios:
For information about identity pool concepts, see Identity pools.
FAQs
What are other scenarios for user pools and identity pools?
For example use cases, see Common Amazon Cognito scenarios.
How does authentication work with identity pools?
For information about how authentication works with identity pools, see Identity pools authentication flow.
Related information
Features of Amazon Cognito