AWS amplify authentication,仅启用登录 - 不注册

AWS amplify authentication, enable only sign in - not sign up

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

我想要实现的是:

  1. 设置自定义 Cognito 用户池并手动将用户添加到池中。
  2. 将自定义 sign-in/login UI + 代码添加到反应放大应用程序。
  3. 禁止除我以外的任何人手动将新用户添加到 Cognito 用户池。

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

请帮忙:)

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

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