Перейти к основному содержанию

Общая схема

Вход начинается в вашем приложении: оно отправляет браузер на страницу входа обычным редиректом OpenID Connect. Пользователь подтверждает вход в канале, и браузер возвращается в приложение с кодом, который приложение обменивает на токены.
Вход через Veriqa: приложение отправляет браузер на страницу входа редиректом OpenID Connect, пользователь подтверждает в канале, Veriqa возвращает браузер с кодом, и приложение меняет его на токены.
Подтверждение действия начинается на вашем сервере: он создаёт транзакцию через API Veriqa. Пользователь подтверждает действие в канале, а сервер читает ответ и выполняет действие. Браузер при этом не перенаправляется.
Подтверждение действия через Veriqa: сервер создаёт транзакцию, пользователь сканирует QR-код, который показывает приложение, подтверждает в канале, а сервер читает ответ и выполняет действие.
Подробнее: Базовые сценарии.

Вход на компьютере

Вход на компьютере через MAX: в окне входа QR-код, камера телефона его сканирует, пользователь нажимает «Подтвердить» в чате MAX, бот отвечает «Вход подтверждён».

Пользователь сканирует QR-код камерой телефона и подтверждает вход в чате MAX.

Вход на телефоне

Вход на телефоне: пользователь нажимает «Войти через MAX», подтверждает вход в чате MAX, бот отвечает «Вход подтверждён».

Пользователь нажимает «Войти через MAX» и подтверждает вход в чате MAX.

Step-up: подтверждение действия

Подтверждение действия: приложение показывает QR-код для выдачи роли «Администратор», камера телефона его сканирует, пользователь подтверждает в MAX, бот отвечает «Подтверждено».

Приложение показывает QR-код, пользователь сканирует его камерой телефона и подтверждает выдачу роли в MAX.

Сбор дополнительных данных при входе

Сбор дополнительных данных при входе: после подтверждения в MAX пользователь передаёт номер телефона, заполняет недостающие поля короткой формы, подтверждает почту готовым письмом, и приложение получает подтверждённые claims.

При входе приложение получает то, чего не дал мессенджер: номер телефона, ответы из короткой формы и подтверждённую почту.

На последнем кадре анимации показаны тестовые значения из реального ID-токена.

Какие claims может получить приложение

Какие claims приложение может получить при входе через MAX: sub, amr, channel_type, channel_user_id, name, given_name, family_name, preferred_username, locale, picture, phone_number, phone_number_verified: true, а также email и email_verified после подтверждения письмом.