Перейти к основному содержанию
Пользователь входит в ваше приложение через свой аккаунт Яндекс ID, VK ID, Google, Apple, Huawei или другого провайдера — всего 80+ провайдеров. Механика та же, что у мессенджеров: экран показывает QR-код, пользователь входит в аккаунт на своём телефоне и подтверждает вход там же, а вход завершается на экране. Если пользователь входит на том же устройстве, он нажимает одну кнопку. Тем же способом подтверждаются действия.
Вход на компьютере через Google: камера телефона сканирует QR-код, пользователь выбирает аккаунт Google, нажимает «Yes» на странице подтверждения и видит «Sign-in confirmed».

По QR-коду: камера телефона, аккаунт Google, одно касание на странице подтверждения. Интерфейс на английском.

Вход на телефоне через Google: пользователь нажимает «Sign in with Google», выбирает аккаунт, при первом входе разрешает доступ, нажимает «Yes» и видит «Sign-in confirmed».

На том же устройстве: кнопка канала, аккаунт Google, одно касание на странице подтверждения. Согласие Google спрашивает только при первом входе. Интерфейс на английском.

Чем это безопаснее обычной кнопки входа

Обычная кнопка «Войти через Google» открывает вход у провайдера в браузере того устройства, где входит пользователь, и пароль вводится там. При входе по QR-коду пароль от аккаунта на устройстве входа не вводится, и вредоносной программе на нём нечего перехватить. А раз вводить пароль каждый раз не нужно, сессии можно делать короче — это тоже снижает риски.

Чем это удобнее

  • Пароль помнить не нужно: на телефоне пользователь обычно уже вошёл в свой аккаунт, и остаётся выбрать его.
  • Не нужна клавиатура: войти можно на телевизоре и других устройствах, где пароль не набрать.
  • Пароль не вводится на чужом устройстве: если пароль всё же нужен, пользователь вводит его на своём телефоне, а не на общем или рабочем компьютере.
  • Вне экосистемы провайдера: вход через Google работает на операционной системе без сервисов Google и в нативном приложении.
  • Без мессенджеров: войти может и пользователь, у которого их нет.

Провайдеры

Для пяти стартовых провайдеров — Яндекс ID, VK ID, Google, Apple и Huawei — известно, какие данные пользователя приходят и что для этого настроить. Их карточки — в разделе Вход через аккаунт провайдера каталога мессенджеров. Любой другой провайдер OpenIddict.Client.WebIntegration — Microsoft, Facebook*, GitHub, Okta, Keycloak и другие — подключается так же; перечень провайдеров для входа людей — в разделе Другие провайдеры для входа людей.

Как подключить

Канал входит в ядро пакетом Veriqa.Core.ChannelAdapter.WebProviders и включается конфигурацией: одна регистрация клиента у провайдера — один канал. Нужны публичный HTTPS-адрес Veriqa и клиент, зарегистрированный у провайдера. * Facebook — продукт компании Meta, признанной в России экстремистской организацией; её деятельность в стране запрещена.