Русский
  • аутентификация
  • учебник
  • регистрация
  • вебхук

Как настроить регистрацию только по приглашению в Logto

Регистрация только по приглашению - это распространенный случай использования. Она увеличивает эксклюзивность и безопасность, а также может повысить вовлеченность и удержание пользователей для продуктов на ранних стадиях.

Guamian
Guamian
Product & Design

Регистрация только по приглашению - это распространенный случай использования. Она увеличивает эксклюзивность и безопасность, а также может повысить вовлеченность и удержание пользователей для продуктов на ранних стадиях.

В этом блоге мы объясним, что такое регистрация только по приглашению, какие требования для ее настройки, и как гибко использовать Logto для достижения вашей цели.

Общие сценарии для регистрации только по приглашению

Регистрация только по приглашению обычно используется в таких сценариях, как:

  1. Запуски в скрытом режиме: Ранний доступ к новому продукту или услуге для избранных пользователей.
  2. Бета-тестирование: Контроль над тем, кто может попробовать и дать отзывы о продукте перед его полным выпуском.
  3. Эксклюзивные сообщества: Ограничение доступа только для участников, получивших приглашение, таких как профессиональные сети или частные форумы или внутренние системы.
  4. Мероприятия с высоким спросом: Управление ограниченным доступом на мероприятия, курсы или специальные предложения.

Эти сценарии помогают создать эксклюзивность и обеспечить контролируемый выпуск.

Обзор требований

Давайте разобьем технические требования на простые буллеты:

  1. Регистрация должна быть ограничена только приглашенными пользователями. Общая публика может только войти в систему, но не зарегистрироваться.
  2. У разработчиков должен быть список адресов электронной почты, на которые будут отправляться приглашения.
  3. Пользователи получат и будут использовать эти приглашения для доступа к приложению.
  4. Пользователи должны сбросить пароль, когда впервые войдут в систему.

Logto предлагает гибкие функции для удовлетворения этих потребностей. Давайте исследуем, как это настроить.

Рецепт

Ключевые функции Logto для регистрации только по приглашению

Чтобы реализовать процесс регистрации только по приглашению в Logto, вы можете использовать следующие функции:

Функции LogtoЦель
Отключение регистрацииРегистрация ограничена только приглашенными пользователями
Создание пользователей (консоль Logto и API управления)Ручное или программное создание пользователя.
WebhookИспользуйте событие User.Created и вашу собственную почтовую серверную систему для автоматической отправки приглашений
Сброс пароляРазрешить пользователям установить свой пароль
Подсказка для входаНаправляйте пользователей напрямую на страницу "Забыли пароль", не требуя от них запускать процесс вручную.

Отключение регистрации в настройках взаимодействия с входом

Поскольку пользователи не могут зарегистрироваться самостоятельно и могут только зарегистрироваться, перейдите в настройки взаимодействия с входом, нажмите на вкладку "Вход и регистрация", и найдите раздел "Дополнительные параметры". Настройка по умолчанию включена. Отключите ее, чтобы пользователи видели только страницу входа.

disable-sign-up.png

Администраторы могут создавать учетные записи пользователей, используя электронную почту, и генерировать временные пароли

У вас есть список электронных адресов пользователей, и вы хотите пригласить их к регистрации. Хотя Logto не предлагает встроенную функцию приглашений, вы можете создавать учетные записи пользователей вручную через консоль или использовать Management API для массового создания учетных записей.

Ручное создание пользователей

Если у вас всего несколько предварительно указанных пользователей, вы можете создать их учетные записи прямо в административной консоли. Пользователи смогут войти в систему с помощью своей электронной почты и использовать опцию "Забыли пароль", чтобы установить свой пароль. manual-user-creation.png

Программные приглашения

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

Используйте Logto Management API для массового создания нескольких учетных записей пользователей

Настройте приложение "машина-к-машине", вы можете воспользоваться Logto Management API для массового создания учетных записей пользователей.

Используйте webhook для автоматической отправки приветственного приглашения по электронной почте

webhook-user-create.png

Вы можете отправлять приветственные письма, вызывая API вашего почтового сервера с вашего собственного сервера. Поскольку это не требует кода подтверждения, вы должны иметь возможность получить всю необходимую информацию (например, имя пользователя) и настроить содержание письма соответствующим образом. С webhook ваша почтовая служба будет активирована через webhook при событии User.Created, чтобы сделать этот процесс более автоматическим.

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

login-hint.png

Параметр login_hint parameter, определенный в стандарте OpenID Connect specification, используется для предварительного заполнения формы входа идентификатором пользователя (например, электронной почтой или именем пользователя). В Logto он может быть объединен с другими параметрами экрана входа для улучшения пользовательского опыта.

Например, предварительное заполнение поля адреса электронной почты электронной почтой пользователя в форме входа:

Резюме

Это руководство предоставляет общую информацию и подчеркивает ключевые функции Logto для реализации процесса регистрации только по приглашению. Оно предусмотрительно объединяет несколько функций для создания бесшовного, комплексного опыта.