使用 AWS Cognito 进行身份验证,这是否意味着我的数据库中不再需要传统的“用户”表?
目前,我继承的应用程序具有我使用 sql 查询引用的传统“用户”表,以查找与组织、留言板等表的多对多和多对一联接。
我是查询 Cognito 用户组(感觉不对),还是有一些“同步”方法可以在我的数据库中更新“用户”表。
阅读文档和观看一些教程很棒,但没有人能做的不仅仅是认证。授权在哪里,获取用户名,带有加入查询的电子邮件。
温柔一点,试着和房间里的新生儿一起工作和学习
最佳答案
我的经验是它并没有过时对用户表的需求,原因有几个。
我最终的设计是在 Cognito 用户池上设置一个确认后触发器,并让它在用户注册时将所有用户数据复制到关系数据库或 DynamoDB 中。 users 表的主键将是 Cognito 用户名,因此如有必要,我可以在数据库和 Cognito 中查找用户。基本上我只是使用 Cognito 进行身份验证,而不是作为主要用户数据库
关于amazon-web-services - AWS Cognito 是否不需要在我的数据库中使用 'users' 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54439440/