Amazon Cognito重复用户名

时间:2019-06-21 20:15:07

标签: amazon-web-services amazon-cognito

我正在调查Amazon Cognito,以查看将现有应用程序迁移到其中是否可行。但是,我正在努力寻找有关如何处理特定用例的文档。我们的用户属于一个组织。在一个组织内,他们不能使用相同的用户名,但是不同组织之间的用户名可以相同。

例如,假设我们有Foo Inc.和BarInc。Alice希望同时注册这两个组织。她在Foo Inc.和Bar Inc.中都可以使用一个名为“ alice123”的用户名。

有没有一种方法可以处理将组织ID传递为授权的第三个字段?我们当前的登录系统需要用户名,密码和组织ID进行身份验证。

谢谢

1 个答案:

答案 0 :(得分:1)

我认为您应该只使用一个具有所有唯一用户名的用户池。 用户可能所属的组织可以保留在自定义认知字段中。 https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html 或者,也可以将其存储在其他表中(例如,在RDS中) 用户ID与组织的关系应由您的应用程序代码处理,这不是cognito旨在处理的事情