A developer is creating an application. New users of the application must be able to create an account and register by using their own social media accounts.
Which AWS service or resource should the developer use to meet these requirements?
Amazon Cognito user pools provide user identity management and authentication for your application. They allow you to create and maintain a user directory, and you can enable social identity providers like Facebook, Google, or Amazon to allow users to register and log in using their social media accounts. This service is specifically designed for user management and authentication scenarios like the one described.
Option B, "Amazon Cognito identity pools," is more focused on providing temporary AWS credentials for users to access AWS services securely after they have been authenticated through a user pool.
B is wrong. While identity pools also support federated identities, they are primarily used for granting AWS credentials to authenticated users. They are less focused on user management within the application itself.
Option B: Amazon Cognito identity pools
Amazon Cognito identity pools (also known as federated identities) enable you to create unique identities for your users and authenticate them with identity providers. With identity pools, your users can obtain temporary AWS credentials to access AWS services. This service supports authentication through social identity providers such as Amazon, Facebook, Google, and also supports unauthenticated identities.
B. Amazon Cognito identity pools: Amazon Cognito identity pools (also known as Federated Identities) enable you to create unique identities for your users and authenticate them with identity providers, including social media platforms like Facebook, Google, Amazon, and Apple. With identity pools, you can grant your users access to other AWS services. They are designed to handle scenarios where users can sign in through a third-party identity provider or use guest access.
For creating an application where new users can create accounts and register using their social media accounts, Amazon Cognito is the most suitable service. Specifically, you'd want to use Amazon Cognito User Pools.
Amazon Cognito User Pools support sign-ins using social identity providers like Facebook, Google, and Amazon, as well as enterprise identity providers via SAML 2.0. With a user pool, you can create a fully managed user directory to enable user sign-up and sign-in, as well as handle password recovery, user verification, and other user management tasks.
The answer is (B).
Amazon Cognito identity pools is a managed service that provides user sign-in and identity management for your web and mobile applications. It supports social sign-in with a variety of providers, including Amazon, Facebook, Google, and Twitter.
Using Cognito identity pools you can get the token and access AWS using social media accounts, BUT you can't create an account, in this case we need Cognito user pools.
upvoted 1 times
...
...
Log in to ExamTopics
Sign in:
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
HuiHsin
Highly Voted 1 year, 5 months agoBhatfield
Highly Voted 1 year, 1 month ago[Removed]
11 months, 1 week agonbxyzd
Most Recent 1 week, 4 days agoogogundare
1 week, 5 days agoogogundare
1 week, 5 days agogdm83
2 months, 1 week ago65703c1
5 months, 3 weeks ago65703c1
5 months, 3 weeks agoSerialiDr
8 months, 2 weeks agorrharris
8 months, 4 weeks agoSerialiDr
10 months agoDushank
1 year, 2 months agoDushank
1 year, 2 months agohanJR
1 year, 6 months agoCloud_Cloud
1 year, 6 months agoMrTee
1 year, 6 months agoawsdummie
1 year, 6 months agorlnd2000
1 year, 6 months ago