Skip to content

What's the difference between Amazon Cognito user pools and identity pools?

2 minute read
1

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

AWS OFFICIALUpdated a year ago