Создание страницы в веб-приложении, где администратор может подтверждать пользователей в AWS Userpool - PullRequest
0 голосов
/ 26 апреля 2019

В настоящее время я создаю веб-приложение без сервера в AWS, которое позволяет конечным пользователям регистрировать учетные записи.

Мой процесс регистрации (для создания пользователей) использует aws-amplate для JavaScript для отправки запросов в AWS Cognito из внешнего интерфейса.На моем локальном хосте нет абсолютно никакого пользовательского бэкэнда;Я сделал все это из простого приложения Create React, и эта часть работает.Когда пользователь регистрируется, он / она всплывает на информационной панели AWS Cognito, как показано ниже.Обратите внимание на UNCONFIRMED статус аккаунта.

enter image description here

Мне интересно, чтобы в моем веб-приложении была страница, где пользователь с каким-то Привилегии администратора могут войти в систему и просмотреть список UNCONFIRMED пользователей, а также принять или отклонить их, так же, как панель инструментов AWS Cognito.

Здесь я пытаюсь понять, какдостичь этого при сохранении безопасности.

Я знаю, что aws-ampify не предлагает необходимый мне API, но оригинальный JavaScript SDK для AWS предлагает adminConfirmSignUp, который подтверждает регистрацию пользователя в качестве администратора без использования кода подтверждения.

Что это значит, когда говорится «подтверждает регистрацию пользователя как admin »?Какое здесь определение admin ?Это так же просто, как пользователя в UserPool, который входит в какую-то группу, которую я создаю и которая содержит некоторую роль администратора AWS?

1 Ответ

0 голосов
/ 26 апреля 2019

Вы правы в том, что решение AWS Javascript SDK и adminConfimSignUp - это то решение, которое вы ищете.

Определение администратора здесь состоит в том, что это пользователь администратора, который подтверждает пользователя в пуле пользователей;Вы администратор, и вы подтверждаете пользователя ... Как администратор, вы подтверждаете пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...