用户帐户未收到aws cognito电子邮件验证链接

时间:2017-09-08 09:53:06

标签: amazon-web-services aws-lambda amazon-cognito

在用户池中创建用户时,会使用临时密码发送用户邀请消息,但不会发送电子邮件验证消息 我正在创建一个非常简单的设置来尝试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。
这没关系。

但我在之前的邮件之前没有收到任何验证邮件链接。

4 个答案:

答案 0 :(得分:4)

不确定您是否错过了此特定设置....域名是链接验证所必需的。 在" Tab集成"那么"域名"

答案 1 :(得分:0)

验证邮件链接用于当用户自己注册时,他们将收到一个链接,要求他们验证电子邮件地址而不是代码。在您的情况下,您将向用户发送临时密码,因此链接不会显示。

答案 2 :(得分:0)

通过
将邮件发送到我的帐户,格式为no-reply@verificationemail.com。 amazonses.com, 主题:您的临时密码 消息为:您的用户名是somemailid@gmail.com,临时密码是> agsjyk。

看来,这似乎是通过AdminCreateUser方法通过Cognito API创建用户的,这就是为什么您收到临时密码的原因。

期望的确认电子邮件仅在用户注册后才发送,因此您应该使用SignUp方法。

答案 3 :(得分:0)

您需要在隐身服务的这一部分添加域:

enter image description here

此外,如果您没有收到电子邮件,请点击用户并查看他们的电子邮件,这可能是错误的。

enter image description here