AWS Страница регистрации Cognito, которая не публикуется c лицом - PullRequest
0 голосов
/ 01 апреля 2020

В настоящее время я работаю над тем, чтобы передать создание пользователей в пуле пользователей моей группе разработчиков, чтобы мне больше не приходилось обрабатывать создание пользователей и сброс паролей. Ключевым моментом здесь является то, что инструмент, который я им предоставляю, должен быть простым и нетехническим, и не требовать, чтобы он был задействован с разрешениями, зная, как использовать Cognito и создавать пользователей в Cognito. Это также должно , а не быть публичной c регистрацией (т.е. пользователям, использующим страницу, никогда не нужно видеть форму регистрации). Это для документации моей команды разработчиков, которую партнеры по интеграции не могут видеть, пока не встретятся с нами.

Хотя, глядя на все возможности и документацию по API AWS, у меня кружится голова. Я не уверен, что лучший способ создать этот инструмент - Cognito SDK? AWS AdminCreateUser API? Или есть способ настроить это с помощью встроенного пользовательского интерфейса страницы регистрации, предоставляемого Cognito, но разместить страницу регистрации в другом месте (где-то, что люди, которые просматривают нашу документацию, никогда не увидят страницу регистрации)?

Пожалуйста, дайте мне знать, каким будет ваш подход, если учесть эту проблему. Я довольно зеленый младший. разработчик и не имеет большого опыта работы с AWS.

1 Ответ

0 голосов
/ 02 апреля 2020

Если вы действительно не хотите использовать встроенный пользовательский интерфейс Cognito для создания пользователей, вам необходимо найти альтернативное специальное решение. Имейте в виду, что вам потребуется реализовать все функции, которые вы ожидаете от такого инструмента администрирования пользователей, включая вход для администраторов в сам инструмент.

С помощью AWS Cognito API вы можете делать все, что может делать собственный пользовательский интерфейс (и даже больше, как установка пользовательских атрибутов, которые недоступны на консоли Cognito).

Быстрый поиск в Google привел меня к этому проекту: https://github.com/jzoric/cognito-user-manager-ui, который может быть хорошей отправной точкой, если вы решите go этот маршрут.

В качестве альтернативы вы можете хотите изучить другие решения SAAS (Auth0 или Okta), которые могут обеспечить лучший встроенный интерфейс из коробки.

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