Prerequisites
Create WorkMail Account
Verify Email Address to be used in Cognito.
Cognito User Pool
Manage User Pools
Navigate to Cognito > Manage User Pools > Create a user pool
Name | |
Pool name | G53_CUP_Console |
Attributes | |
How do you want your end users to sign in? | Email address or phone number - Allow email address |
Enable case insensitivity for username input | Enable |
Which standard attributes do you want to require? |
Select your applicable attributes: |
Policies | |
What password strength do you want to require? |
Minimun length : 8 Require numbers : Checked Require special character : Checked Require uppercase letters : Checked Require lowercase letters : Checked |
Do you want to allow users to sign themselves up? | Allow users to sign themselves up |
How quickly should temporary passwords set by administrators expire if not used? | 7 |
MFA and verification | |
Do you want to enable Multi-Factor Authentication (MFA)? | Off |
How will a user be able to recover their account? | Email only |
Which attributes do you want to verify? | |
You must provide a role to allow Amazon Cognito to send SMS messages | Do not create role |
Message customizations | |
Do you want to customize your email address? |
SES Region: EU (Ireland) FROM email address ARN: noreply@gateway53.com |
Do you want to send emails through your Amazon SES Configuration? | Yes - Use Amazon SES |
Do you want to customize your email verification messages? |
Verification type : Link Email Subject: Add your applicable subject. Email message: Add you applicable message. |
Tags | |
Do you want to add tags for this user pool? |
Tag Key: G53-CUP Tag Value: G53_CUP_Console |
Devices | |
Do you want to remember your user's devices? | No |
App clients | |
Which app clients will have access to this user pool? |
Add an app client App client name: G53_CAC_Console Refresh token expiration (days): 30 Generate client secret: Un-check Enable username password auth for admin APIs for authentication (ALLOW_ADMIN_USER_PASSWORD_AUTH): Un-check Enable lambda trigger based custom authentication (ALLOW_CUSTOM_AUTH): Checked Enable username password based authentication (ALLOW_USER_PASSWORD_AUTH): Un-check Enable SRP (secure remote password) protocol based authentication (ALLOW_USER_SRP_AUTH): Checked Enable refresh token based authentication (ALLOW_REFRESH_TOKEN_AUTH): Checked Prevent User Existence Errors: Enabled Create app client |
Triggers | |
- Click on 'Create pool'.
- Take note of your Pool Id and App client id.