amazon-cognito - 用于 AWS Cognito 中的联合登录的 PostConfirmationTrigger
问题描述
我正在使用 AWS Cognito 进行身份验证。我正在使用 AWS Amplify 框架。
目前我有电子邮件密码注册选项。在 Cognito 上PostConfirmationTrigger
,我将用户添加到 User DynamoDB 表中。我也想添加谷歌注册选项。
在联合登录(注册时间)中,未触发此触发器,因此我无法将用户添加到用户 DynamoDB 表。
任何提示我如何才能仅在首次联合登录(注册)时调用该触发器 lambda?
解决方案
发布确认触发器值得避免,因为它也不会触发管理员确认。将其重新实现为身份验证后或令牌生成前触发器,如果需要,将条件表达式添加到您的放置项目请求以避免覆盖现有用户项目。
在联合登录和触发器方面,Cognito 有点无聊。触发器似乎只在用户第一次登录时被调用。
推荐阅读
- javascript - 如何打印多维数组中的元素
- google-apps-script - 将替换现有文件添加到 GmailToDrive 应用脚本 - 后续问题
- java - 删除java对象
- python - 未调用断言输入
- google-sheets - 如何禁用谷歌表格上的自动重新计算?
- react-native - 我不断收到“错误找不到以下本机模块:RNReactNativeOko。您是否忘记运行“pod install”?
- android - Firebase google-service.json 文件链接不起作用
- unity3d - 通过子容器安装程序注入 IPoolable 外观对象的运行时参数
- ios - Google NearbyMessages cocoapod 生成“重复的输出文件”错误
- python - 使用所有字典组合创建列表,其中键仅出现一次