首页 > 解决方案 > 用于 AWS Cognito 中的联合登录的 PostConfirmationTrigger

问题描述

我正在使用 AWS Cognito 进行身份验证。我正在使用 AWS Amplify 框架。

目前我有电子邮件密码注册选项。在 Cognito 上PostConfirmationTrigger,我将用户添加到 User DynamoDB 表中。我也想添加谷歌注册选项。

在联合登录(注册时间)中,未触发此触发器,因此我无法将用户添加到用户 DynamoDB 表。

任何提示我如何才能仅在首次联合登录(注册)时调用该触发器 lambda?

标签: amazon-cognito

解决方案


发布确认触发器值得避免,因为它也不会触发管理员确认。将其重新实现为身份验证后或令牌生成前触发器,如果​​需要,将条件表达式添加到您的放置项目请求以避免覆盖现有用户项目。

在联合登录和触发器方面,Cognito 有点无聊。触发器似乎只在用户第一次登录时被调用。


推荐阅读