我目前正在AWS上构建一个无服务器的Web应用程序,该应用程序允许最终用户注册帐户。
我的注册过程(用于创建用户)正在使用aws-amplify for JavaScript从前端向AWS Cognito发送请求。我在本地主机上绝对没有自定义后端;我已经通过一个简单的Create React App完成了所有工作,而这一部分正在工作。用户注册后,他/她会在AWS Cognito仪表板上弹出,如下所示。请注意UNCONFIRMED
帐户状态。
我对在Web应用程序中拥有一个页面感兴趣,该页面中具有某种 admin 特权的用户可以登录并查看UNCONFIRMED
用户列表,并且可以接受它们或拒绝它们,就像AWS Cognito仪表板一样。
在这里,我很难理解如何在保持安全性的同时完成此任务。
我知道aws-amplify不提供我需要的API,但是AWS的原始JavaScript SDK提供了adminConfirmSignUp
,它可以在不使用确认码的情况下确认用户注册为管理员。
状态为“确认用户注册为管理员”是什么意思? 管理员在这里的定义是什么?我创建的包含某个AWS管理员角色的某个组下的UserPool中的用户是否简单?
答案 0 :(得分:0)
您正确的是,您正在寻找AWS Javascript SDK和null
方法。
此处admin的定义是它是在userpool中确认该用户的admin用户;您是管理员,正在确认用户...作为管理员,您正在确认用户。