AWS 增强身份验证,仅启用登录 - 不启用注册

Sha*_*sky 6 authentication amazon-cognito aws-appsync aws-amplify

从所有很棒的教程中,我寻找如何在 amplify 中为 React 应用程序添加身份验证模块。我看到的唯一类型的模块是登录+注册的完整功能。

我想要实现的是:

  1. 设置自定义 Cognito 用户池并手动将用户添加到池中。
  2. 将自定义登录/登录 UI + 代码添加到 React amplify 应用程序。
  3. 禁止除我之外的任何人手动将新用户添加到 Cognito 用户池。

我正在开发的网站是一个内部网站,我不希望任何人能够通过 AppSync 或 React 客户端进行注册。

请帮忙 :)

MyS*_*ver 7

这不会很困难 - 您只需实现添加新用户的前端功能即可。然后,在您的 Cognito 用户池配置中,有一个选项User sign ups allowed?您可以设置为Only administrators can create users

编辑:另外,考虑使用托管 UI,它可能会为您节省一些前端工作。