Я бы посоветовал вам взглянуть на AWS Cognito. Cognito User Pool - это каталог пользователей с регистрацией, регистрацией, утерянным паролем, проверкой электронной почты, потоками MFA и API.Вы также можете объединять учетные записи с другими поставщиками удостоверений, такими как Amazon, Google, Facebook, SAML или любыми поставщиками, совместимыми с OpenID.
Чтобы упростить подготовку Cognito и использовать его в клиентском приложении React, взгляните на инструмент командной строки Amplify и SDK.
Добавление Cognitoк вашему проекту так же просто, как: amplify add auth && amplify push
Amplify поставляется со встроенным пользовательским интерфейсом для реализации потоков входа и регистрации, но, конечно, вы можете создать свой собственный.
Аутентификационная часть документации Amplify:доступно по адресу https://aws -amplify.github.io / docs / js / authentication