В настоящее время я создаю веб-приложение без сервера в AWS, которое позволяет конечным пользователям регистрировать учетные записи.
Мой процесс регистрации (для создания пользователей) использует aws-amplate для JavaScript для отправки запросов в AWS Cognito из внешнего интерфейса.На моем локальном хосте нет абсолютно никакого пользовательского бэкэнда;Я сделал все это из простого приложения Create React, и эта часть работает.Когда пользователь регистрируется, он / она всплывает на информационной панели AWS Cognito, как показано ниже.Обратите внимание на UNCONFIRMED
статус аккаунта.
![enter image description here](https://i.stack.imgur.com/kLUA0.png)
Мне интересно, чтобы в моем веб-приложении была страница, где пользователь с каким-то Привилегии администратора могут войти в систему и просмотреть список UNCONFIRMED
пользователей, а также принять или отклонить их, так же, как панель инструментов AWS Cognito.
Здесь я пытаюсь понять, какдостичь этого при сохранении безопасности.
Я знаю, что aws-ampify не предлагает необходимый мне API, но оригинальный JavaScript SDK для AWS предлагает adminConfirmSignUp
, который подтверждает регистрацию пользователя в качестве администратора без использования кода подтверждения.
Что это значит, когда говорится «подтверждает регистрацию пользователя как admin »?Какое здесь определение admin ?Это так же просто, как пользователя в UserPool, который входит в какую-то группу, которую я создаю и которая содержит некоторую роль администратора AWS?