我正在考虑将用户迁移到Amazon Cognito。
我从cognito文档中看到了this answer和其他人,尤其是this post。
他们到处都在记录用于认证甚至使用“忘记密码”功能的缺陷:
身份验证漏洞:
记住我的密码漏洞:
问题是:我找不到任何有关如何为我的用户处理新注册的文档。
即使用户池信息中心中的“用户迁移”钩子也仅提及
在登录和忘记密码的操作期间调用此触发器 将用户从现有目录迁移到该用户组。
我觉得我应该添加以下内容:
但是因为我看不到任何地方都没有记录这种中间件,所以我不确定这是一个好习惯还是只是缺少一些东西...
有人遇到过这种问题吗?
答案 0 :(得分:1)
不,您什么都没错过。
在PreSignup
触发器上,您有责任在现有(非认知)数据库上进行查询,如果用户已经存在,则在throw
上进行查找。
我猜Cognito团队假设一个已经是用户的人可能不会尝试再次注册,所以这有点极端。但是,这是我(我希望还有很多其他人)为之解决的一个极端情况。