我想要你对我的项目的意见,所以想讨论一些基本的要求,我的项目。
我的应用程序有两种登录类型
1) Login代理
2)用户登录
每个用户都有一个代理,没有代理id的用户不能注册,一个代理有多个用户。
我希望这两种类型的登录都可以使用AWS ,并希望在dynamoDB.中维护用户和代理。 用户表以AgentId作为列和用户的所有详细信息(电子邮件、 名称、图片等),并使用dynamoDB创建无服务器API
希望你对这个项目有大致的了解。
如何为代理和用户创建用户池(相互链接)
请您讨论和分享一些东西和链接,以便我可以继续下去。
发布于 2019-03-20 13:23:00
您需要自定义lambda来添加和验证您的逻辑,因为认知授权器只验证令牌。
在认知池中添加预触发器,并将逻辑添加到自动化和授权中。
创建一个用户池,并在映射表中定义您的角色,并根据触发器中的映射表验证您的用户。
您还可以将您的IAM角色与用户联系起来,因此这是您的选择和逻辑。
下面的链接是我的笔记可能会有帮助
发布于 2019-03-20 12:17:29
在用户池中,您可以创建两个组-代理和用户。为每个角色创建两个不同的角色,并附加您想要的策略。然后,您可以根据用户的认知ID为用户允许角色级访问到dynamoDB。确保您在dynamoDB中添加了AgentID作为字段,以便将您的代理添加到用户之间的关系中。
您还可以在认知用户池中保存信息。您还可以创建自定义字段,这样甚至可以使用dynamodb跳过。
https://stackoverflow.com/questions/55254722
复制相似问题