首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用AWS认知创建2种不同类型的用户?

如何使用AWS认知创建2种不同类型的用户?
EN

Stack Overflow用户
提问于 2020-05-04 09:27:47
回答 1查看 618关注 0票数 0

我想创建两个不同的用户,例如"basicUser“和”管理“使用AWS认知。目前,我能够使用AWS放大器创建basicUser,基本上是在引擎盖下使用AWS认知。

在AWS扩展的文档中,我可以在将保存的用户对象中插入自定义属性。AWS放大示例报告:

代码语言:javascript
复制
const user = await Auth.signUp({
            username,
            password,
            attributes: {
                email,          // optional
                phone_number,   // optional - E.164 number convention
                // other custom attributes 
            }
        });

AWS放大文档:https://docs.amplify.aws/lib/auth/emailpassword/q/platform/js#sign-up

它是否是一个很好的解决方案,使用一个属性角色,它是一个用户可以拥有的角色数组?这将在代码端使用认知API引用此文档,应用程序的所有者将响应以确认用户的“管理请求”。

更新属性文档:https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserAttributes.html

这种方法是一个糟糕的实践,我可以做一些更好的事情,还是一个好的解决方案?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-04 17:09:58

如果有一个由JS端注册的用户的审批系统(希望在浏览器中运行),那么,根据您的问题描述,这是可以的。

然而,还有另一种方法。你可以使用科尼图组。每当创建一个用户时,您都应该触发一个lambda函数来将用户分配给组。在cognito触发器部分,可以看到要使用的一些触发器。然后,保护完全来自服务器端而不是客户端。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61589008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档