Cognito 自定义消息并包含用户属性

Posted

技术标签:

【中文标题】Cognito 自定义消息并包含用户属性【英文标题】:Cognito Customise Messages and Include User Attributes 【发布时间】:2017-06-12 23:44:23 【问题描述】:

我们正在运行一个使用 Cognito 作为识别服务的基于 Spring 的项目。

我们有一个项目要求为 Cognito 用户池中的用户自定义验证电子邮件邀请电子邮件。 (见here for the AWS doc

默认验证信息:

您的验证码是####。

默认邀请信息:

您的用户名是 username,临时密码是 ####。

我们希望在这些电子邮件中包含emailphone_numbername 用户属性。是否有可能做到这一点?我搜索了文档但无济于事 - 确实需要一些建议。

【问题讨论】:

你有没有想过这个问题?我有同样的问题。 有点!遗憾的是 AWS 不允许使用任何其他属性 :( 【参考方案1】:

更新:我认为正确的做法是使用Custom Message Cognito Lambda 触发器(需要实现一个函数)。然后你就可以访问所有的userAttributes

文档:https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-custom-message.html

【讨论】:

以上是关于Cognito 自定义消息并包含用户属性的主要内容,如果未能解决你的问题,请参考以下文章

如何使用cognito在android中指定自定义错误消息

Cognito用户池是否支持国际化?

AWS Cognito 用户池的事件触发器对象

自定义属性未传递到AWS Cognito创建的ID_TOKEN

自定义属性未传递到由 AWS Cognito 创建的 ID_TOKEN

IAM 策略条件中的 cognito 用户池自定义属性与 Dynamodb 细粒度访问