在用户池中创建用户时,会使用临时密码发送用户邀请消息,但不会发送电子邮件验证消息
我正在创建一个非常简单的设置来尝试aws cognito服务。
以下是我在AWS cognito中所做的工作,我按如下步骤创建了一个用户池:
1)您想为用户池命名什么?
- >测试池中
2)您想如何创建用户池?
- >逐步设置
3)您希望最终用户如何登录?
- >电子邮件地址或电话号码 - 允许电子邮件地址
4)您想要什么密码强度?
- >最小长度= 6
5)您是否想让用户自己注册?
- >允许用户自己签字
6)如果不使用,管理员创建的用户帐户应该多快到期?
- >到期日 - 7
7)您是否要启用多重身份验证(MFA)?
- >折
8)您是否要求验证电子邮件或电话号码?
- >电子邮件
9)您必须提供一个角色以允许Amazon Cognito发送SMS消息
- >测试池中-SMS-角色
10)您是否要自定义电子邮件验证消息?
- >验证类型链接
- >电子邮件主题=您的验证链接
- >电子邮件=请点击以下链接验证您的电子邮件地址。 {##验证电子邮件##}
11)您是否要自定义用户邀请消息?
- >短信=您的用户名为{username},临时密码为 - > {####}。
- >电子邮件主题=您的临时密码
- >电子邮件=您的用户名是{username},临时密码是{####}。
12)您想自定义您的电子邮件地址吗?
- >没有
13)是否要为此用户池添加标签?
- >没有
14)您想记住用户的设备吗?
- >没有
15)哪些应用客户端可以访问此用户池?
- > none(将在genral设置 - 用户和组中从创建用户选项模拟)
16)您想使用触发器自定义工作流程吗?
- >没有
17)评论页面 - 此页面显示我选择的内容的摘要
创建游泳池
现在,在池创建之后,进行了一般设置 - 用户和组,然后单击创建用户
“创建用户”弹出窗口显示:
用户名(必填):myEmailAddress
向这位新用户发送邀请?:检查
临时密码:左侧空白
电话号码:空(不需要)
将电话号码标记为已验证? unCheck
电子邮件:myEmailAddress
标记电子邮件已验证? unCheck
单击“创建用户”
邮件通过amazonses.com收到我的帐户no-reply@verificationemail.com,主题为:您的临时密码
,邮件为:您的用户名是somemailid@gmail.com,临时密码是agsjyk。
这没关系。
但我在之前的邮件之前没有收到任何验证邮件链接。
答案 0 :(得分:4)
不确定您是否错过了此特定设置....域名是链接验证所必需的。 在" Tab集成"那么"域名"
答案 1 :(得分:0)
验证邮件链接用于当用户自己注册时,他们将收到一个链接,要求他们验证电子邮件地址而不是代码。在您的情况下,您将向用户发送临时密码,因此链接不会显示。
答案 2 :(得分:0)
通过
将邮件发送到我的帐户,格式为no-reply@verificationemail.com。 amazonses.com, 主题:您的临时密码 消息为:您的用户名是somemailid@gmail.com,临时密码是> agsjyk。
看来,这似乎是通过AdminCreateUser方法通过Cognito API创建用户的,这就是为什么您收到临时密码的原因。
期望的确认电子邮件仅在用户注册后才发送,因此您应该使用SignUp方法。
答案 3 :(得分:0)