当前位置: 首页 > 知识库问答 >
问题:

AWS Cognito:通过链接进行电子邮件验证

章乐逸
2023-03-14

我正在使用Cognito进行用户管理,除了电子邮件验证过程之外,一切似乎都很好。

我想建立类似于所有其他网站的用户旅程:1)填写用户详细信息的登记表2)接收带有电子邮件验证链接的电子邮件3)通过点击链接验证电子邮件地址

到目前为止,我只能通过让用户手动输入校验码来验证电子邮件。这有点不寻常。一些用户发现点击链接更容易。

在“消息定制”页面上,可以使用“链接”进行消息验证。但它正在使用“亚马逊认知域”,向最终用户展示底层技术。理想情况下,我想使用我自己的域名。

我试图"使用自己的域"在"应用程序集成-

但是我已经为我的域名添加了“AWS管理的证书”,并通过DNS进行了验证。它出现在状态为"已颁发"的"证书管理器"中。

是否有人成功使用“您自己的域”进行电子邮件验证?我错过了什么?

谢谢,奥姆

共有2个答案

利俊迈
2023-03-14

如果您有SES验证身份,您可以使用自己的域名发送验证电子邮件。在此链接中查看:http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-addresses-and-domains.html

林冥夜
2023-03-14

好的,我发现了问题所在。感谢Mukti Arip指向文档。

文件显示,该证书需要在美国东部(N.Virginia),无论您的Cognito用户池位于何处。

我一在弗吉尼亚州注册证书,它就出现在我的域配置中。

 类似资料:
  • 我已经创建了一个android应用程序,并使用firebase作为电子邮件注册和认证的手段。注册后,用户可以在数据库中存储库存项目。所以我的问题是,如何设置firebase身份验证规则,以便特定用户只能访问他们输入的数据。现在,每个人都可以读/写数据库。我不担心写的部分,因为电子邮件认证。提前感谢! 我的数据库是这样设置的:数据库

  • 收到验证邮件后,我立即点击了验证链接,但答案仍然只有: 再次尝试验证电子邮件。验证电子邮件的请求已过期或链接已被使用 用于发送验证邮件的当前代码如下所示,并在注册后立即运行。 所需的firebase脚本如下所示: 并且启用电子邮件/密码作为登录方法。我将该设置与另一个Firebase项目进行了比较,该项目有工作验证邮件,但没有发现差异。 任何人都知道可能是什么问题?

  • 我正在尝试使用Spring Security UserDetailService身份验证使用电子邮件而不是用户名登录,但我无法登录并获取 org.springframework.security.authentication.内部身份验证服务异常。 调试代码时,调试器不会跟踪 用户user=userDao。findByUserName(用户电子邮件);来自UserServiceImpl。java和

  • 在您的网页上放置HTML电子邮件链接并不困难,但它可能会导致您的电子邮件帐户出现不必要的垃圾邮件问题。 有些人可以运行程序来收集这些类型的电子邮件,然后以各种方式将它们用于垃圾邮件。 您可以使用其他选项来方便人们向您发送电子邮件。 一种选择可能是使用HTML表单来收集用户数据,然后使用PHP或CGI脚本发送电子邮件。 举个简单的例子,查看我们的联系我们表格。 我们使用此表单获取用户反馈,然后我们使

  • 我正在使用AWS Cognito进行电子邮件验证,但我遇到的用户注册问题是,它只发送验证代码,无法自定义电子邮件,因此我可以重定向用户,以便在Cognito上验证其电子邮件。使用。net core 2.1 C#。 到目前为止,我得到的是使用亚马逊提供的SES发送电子邮件验证码。 我想使用电子邮件验证链接验证用户电子邮件。

  • 当我的用户收到“请验证电子邮件链接”时,模板中的链接总是:http://localhost:8280/auth.... 但是在此更改之后,我不能再启动我的Quarkus应用程序,因为我得到以下错误消息:颁发者验证错误:received[https://mylinktomywebsite.com/auth/realms/turniersoftware] 所以我移除了KeyCloak中的这个设置。 可