Amazon ____ lets you add user sign-up, sign-in, and access control
to your web and mobile apps quickly and easily.
Cognito
Amazon Cognito scales to millions of users and supports sign-in with social identity providers, such as Facebook, Google, and enterprise identity providers, such as Microsoft Active Directory.
True or False
True
With Amazon Cognito user pools groups, you can manage your users and their access to resources by mapping _____ to groups.
IAM roles
Benefits of Amazon Cognito ?
A user ___ is a user directory in Amazon Cognito.
pool
User pools provides :
After successfully authenticating a user, Amazon Cognito issues ____that you can use to secure and authorize access to your own APIs, or exchange for AWS credentials.
JSON web tokens (JWT)
Using a JWT allows the token to be validated locally, without making an HTTP request back to the IdP, thereby increasing your application’s performance.
Applications can make use of data inside the token, further reducing expensive HTTP calls and database lookups.
True or False
True
JWT can be stored in a shared caching server so applications can scale out easily as servers don’t need to store user session.
True or False
True
____ is an open standard for access delegation, commonly used as a way for Internet users to grant websites or applications access to their information on other websites but without giving them the passwords.
OAuth
_____ is an open standard for exchanging authentication and authorization data between parties, in particular, between an identity provider and a service provider
Security Assertion Markup Language (SAML)
____ is an XML-based markup language for security assertions. Used commonly for enterprise users.
SAML
AWS supports identity federation with SAML 2.0 that enables federated single sign-on (SSO), so users can log into the AWS Management Console or call the AWS API operations without you having to create an IAM user for everyone in your organization.
True or False
True
You can configure an app client for accessing Amazon Cognito from your application through SDK. You can also generate the client secret that is used by only application and authentication server (or another app), not communication between application and user! Never issue a client secret for public front-end apps like React. Instead, use only when authenticating microservice to microservice communication
True or False
True
User Pool App Client Token types
Amazon Cognito Sync is an AWS service and client library that enables cross-device syncing of application-related user data. You can use it to synchronize user profile data across mobile devices and the web without requiring your own backend.
The client libraries cache data locally so your app can read and write data regardless of device connectivity status. When the device is online, you can synchronize data.
True or False
True