Skip to main content
У вас веб-приложение на Node.js, Python или Java, и вы хотите, чтобы пользователи входили по QR-коду с подтверждением в мессенджере, без пароля. Новый пользователь регистрируется тем же действием.

Что понадобится

  • машина для сервера Veriqa: с Docker или без него, на Linux или Windows;
  • бот хотя бы одного канала, например Telegram, или почтовый ящик для канала Email;
  • доступ к коду приложения: в него вы добавите стандартный клиент OpenID Connect.

Шаги

1

Разверните сервер Veriqa

С Docker следуйте быстрому старту self-hosted, без Docker установите сервер службой ОС.
2

Включите канал

Настройте бота и включите канал по странице Настройка каналов.
3

Объявите клиента

Запишите приложение и его redirect_uri в Veriqa:OpenIddict:Clients — см. шаг 4 быстрого старта self-hosted.
4

Подключите приложение

Пройдите быстрый старт своего языка: Node.js, Python или Java.
5

Решите, какие данные нужны

Раздел Что приезжает в claims объясняет, что приходит в id_token и почему email дают не все каналы.
6

Проверьте готовность к продакшну

Пройдите чек-лист из раздела Подготовка к продакшну.

Как проверить

Сервер проверьте по шагу 8 быстрого старта self-hosted. Затем откройте вход в своём приложении, отсканируйте QR-код телефоном и подтвердите вход в мессенджере: приложение должно получить sub пользователя. Подробная контрольная точка есть в конце каждого быстрого старта.

Куда дальше