在Web应用程序上创建一个页面,管理员可以在该页面上确认AWS Userpool中的用户

时间:2019-04-26 01:12:37

标签: amazon-web-services amazon-cognito

我目前正在AWS上构建一个无服务器的Web应用程序,该应用程序允许最终用户注册帐户。

我的注册过程(用于创建用户)正在使用aws-amplify for JavaScript从前端向AWS Cognito发送请求。我在本地主机上绝对没有自定义后端;我已经通过一个简单的Create React App完成了所有工作,而这一部分正在工作。用户注册后,他/她会在A​​WS Cognito仪表板上弹出,如下所示。请注意UNCONFIRMED帐户状态。

enter image description here

我对在Web应用程序中拥有一个页面感兴趣,该页面中具有某种 admin 特权的用户可以登录并查看UNCONFIRMED用户列表,并且可以接受它们或拒绝它们,就像AWS Cognito仪表板一样。

在这里,我很难理解如何在保持安全性的同时完成此任务。

我知道aws-amplify不提供我需要的API,但是AWS的原始JavaScript SDK提供了adminConfirmSignUp,它可以在不使用确认码的情况下确认用户注册为管理员。

状态为“确认用户注册为管理员”是什么意思? 管理员在这里的定义是什么?我创建的包含某个AWS管理员角色的某个组下的UserPool中的用户是否简单?

1 个答案:

答案 0 :(得分:0)

您正确的是,您正在寻找AWS Javascript SDK和null方法。

此处admin的定义是它是在userpool中确认该用户的admin用户;您是管理员,正在确认用户...作为管理员,您正在确认用户。