Как настроить регистрацию только по приглашению в Logto
Регистрация только по приглашению - это распространенный случай использования. Она увеличивает эксклюзивность и безопасность, а также может повысить вовлеченность и удержание пользователей для продуктов на ранних стадиях.
Регистрация только по приглашению - это распространенный случай использования. Она увеличивает эксклюзивность и безопасность, а также может повысить вовлеченность и удержание пользователей для продуктов на ранних стадиях.
В этом блоге мы объясним, что такое регистрация только по приглашению, какие требования для ее настройки, и как гибко использовать Logto для достижения вашей цели.
Общие сценарии для регистрации только по приглашению
Регистрация только по приглашению обычно используется в таких сценариях, как:
- Запуски в скрытом режиме: Ранний доступ к новому продукту или услуге для избранных пользователей.
- Бета-тестирование: Контроль над тем, кто может попробовать и дать отзывы о продукте перед его полным выпуском.
- Эксклюзивные сообщества: Ограничение доступа только для участников, получивших приглашение, таких как профессиональные сети или частные форумы или внутренние системы.
- Мероприятия с высоким спросом: Управление ограниченным доступом на мероприятия, курсы или специальные предложения.
Эти сценарии помогают создать эксклюзивность и обеспечить контролируемый выпуск.
Обзор требований
Давайте разобьем технические требования на простые буллеты:
- Регистрация должна быть ограничена только приглашенными пользователями. Общая публика может только войти в систему, но не зарегистрироваться.
- У разработчиков должен быть список адресов электронной почты, на которые будут отправляться приглашения.
- Пользователи получат и будут использовать эти приглашения для доступа к приложению.
- Пользователи должны сбросить пароль, когда впервые войдут в систему.
Logto предлагает гибкие функции для удовлетворения этих потребностей. Давайте исследуем, как это настроить.
Рецепт
Ключевые функции Logto для регистрации только по приглашению
Чтобы реализовать процесс регистрации только по приглашению в Logto, вы можете использовать следующие функции:
Функции Logto | Цель |
---|---|
Отключение регистрации | Регистрация ограничена только приглашенными пользователями |
Создание пользователей (консоль Logto и API управления) | Ручное или программное создание пользователя. |
Webhook | Используйте событие User.Created и вашу собственную почтовую серверную систему для автоматической отправки приглашений |
Сброс пароля | Разрешить пользователям установить свой пароль |
Подсказка для входа | Направляйте пользователей напрямую на страницу "Забыли пароль", не требуя от них запускать процесс вручную. |
Отключение регистрации в настройках взаимодействия с входом
Поскольку пользователи не могут зарегистрироваться самостоятельно и могут только зарегистрироваться, перейдите в настройки взаимодействия с входом, нажмите на вкладку "Вход и регистрация", и найдите раздел "Дополнительные параметры". Настройка по умолчанию включена. Отключите ее, чтобы пользователи видели только страницу входа.
Администраторы могут создавать учетные записи пользователей, используя электронную почту, и генерировать временные пароли
У вас есть список электронных адресов пользователей, и вы хотите пригласить их к регистрации. Хотя Logto не предлагает встроенную функцию приглашений, вы можете создавать учетные записи пользователей вручную через консоль или использовать Management API для массового создания учетных записей.
Ручное создание пользователей
Если у вас всего несколько предварительно указанных пользователей, вы можете создать их учетные записи прямо в административной консоли. Пользователи смогут войти в систему с помощью своей электронной почты и использовать опцию "Забыли пароль", чтобы установить свой пароль.
Программные приглашения
Если вы хотите сделать этот процесс более программным, вы можете автоматизировать отправку приглашений и приветственных писем на список адресов пользователей.
Используйте Logto Management API для массового создания нескольких учетных записей пользователей
Настройте приложение "машина-к-машине", вы можете воспользоваться Logto Management API для массового создания учетных записей пользователей.
Используйте webhook для автоматической отправки приветственного приглашения по электронной почте
Вы можете отправлять приветственные письма, вызывая API вашего почтового сервера с вашего собственного сервера. Поскольку это не требует кода подтверждения, вы должны иметь возможность получить всю необходимую информацию (например, имя пользователя) и настроить содержание письма соответствующим образом. С webhook ваша почтовая служба будет активирована через webhook при событии User.Created
, чтобы сделать этот процесс более автоматическим.
Используйте функцию подсказки для входа для автоматического запуска процесса сброса пароля, предлагая пользователям изменить пароль и войти в систему
Параметр login_hint
parameter, определенный в стандарте OpenID Connect specification, используется для предварительного заполнения формы входа идентификатором пользователя (например, электронной почтой или именем пользователя). В Logto он может быть объединен с другими параметрами экрана входа для улучшения пользовательского опыта.
Например, пр едварительное заполнение поля адреса электронной почты электронной почтой пользователя в форме входа:
Резюме
Это руководство предоставляет общую информацию и подчеркивает ключевые функции Logto для реализации процесса регистрации только по приглашению. Оно предусмотрительно объединяет несколько функций для создания бесшовного, комплексного опыта.