Which AWS service represents an identity platform for web and mobile applications, providing a user directory, an authentication server, and an authorization service for OAuth 2.0 access tokens and AWS credentials?
Cognito
Which AWS service is designed for authentication, authorization, and user management for web and mobile applications?
Cognito
What are the two main components of Cognito for managing users and identities?
User Pools and Identity Pools
What functionality is provided by Cognito User Pools?
They handle user sign-up, sign-in, JSON Web Token (JWT) generation, and user directory management
Do Cognito User Pools allow access to AWS services?
No, they do not grant access to AWS services
Which functionality is provided by Cognito User Pools?
What resources can be accessed using the JWT token from Cognito User Pools?
Self-managed server-based resources and API Gateway
What is the core functionality provided by Cognito Identity Pools?
To provide temporary AWS credentials
Which functionality is provided by Cognito Identity Pools?
Where are IAM Roles for a Cognito Identity Pool configured?
Directly within the Identity Pool
What types of IAM roles, at minimum, should be configured for a Cognito Identity Pool?
At a minimum two roles:
- One role for authenticated identities
- One for unauthenticated identities
How does a Cognito Identity pool provide temporary AWS credentials?
How are Cognito User Pools and Identity Pools typically used together?
User Pools handle user authentication and identity management, while Identity Pools exchange User Pool JWT tokens for temporary AWS credentials
What is Web Identity Federation?
It’s the process of exchanging an IDP-provided token (e.g., Google, Facebook, or SAML) for AWS credentials
How are multiple rules evaluated in an AWS Cognito Identity Pool for role mapping?
Rules are evaluated in sequential order, and the IAM role for the first matching rule is applied
Adding a CustomRoleArn attribute can modify this behavior
Which AWS service provides cross-device syncing of user-related application data?
AWS Cognito Sync
Which MFA options are supported by AWS Cognito?