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,临时密码是 ####。
我们希望在这些电子邮件中包含email
、phone_number
和name
用户属性。是否有可能做到这一点?我搜索了文档但无济于事 - 确实需要一些建议。
【问题讨论】:
你有没有想过这个问题?我有同样的问题。 有点!遗憾的是 AWS 不允许使用任何其他属性 :( 【参考方案1】:更新:我认为正确的做法是使用Custom Message
Cognito Lambda 触发器(需要实现一个函数)。然后你就可以访问所有的userAttributes
。
文档:https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-custom-message.html
【讨论】:
以上是关于Cognito 自定义消息并包含用户属性的主要内容,如果未能解决你的问题,请参考以下文章
自定义属性未传递到AWS Cognito创建的ID_TOKEN