> ## Documentation Index
> Fetch the complete documentation index at: https://veriqa.app/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Вход через сервисы аккаунтов: Яндекс ID, VK ID и другие

> Вход по QR-коду через аккаунт Яндекс ID, VK ID, Google, Apple и ещё 80+ провайдеров: пароль вводится на своём телефоне, а не на устройстве входа.

Пользователь входит в ваше приложение через свой аккаунт Яндекс ID, VK ID, Google, Apple, Huawei или
другого провайдера — всего
[80+ провайдеров](https://documentation.openiddict.com/integrations/web-providers). Механика та же, что у
мессенджеров: экран показывает QR-код, пользователь входит в аккаунт на своём телефоне и подтверждает
вход там же, а вход завершается на экране. Если пользователь входит на том же устройстве, он нажимает
одну кнопку. Тем же способом подтверждаются действия.

![Вход на компьютере через Google: камера телефона сканирует QR-код, пользователь выбирает аккаунт Google, нажимает «Yes» на странице подтверждения и видит «Sign-in confirmed».](https://mintcdn.com/veriqa/ccCax_wh-JmrZJTK/images/examples/en-google-cross-device.webp?fit=max\&auto=format\&n=ccCax_wh-JmrZJTK\&q=85\&s=52f0152b194a72506f88d8f49a704db7)

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

![Вход на телефоне через Google: пользователь нажимает «Sign in with Google», выбирает аккаунт, при первом входе разрешает доступ, нажимает «Yes» и видит «Sign-in confirmed».](https://mintcdn.com/veriqa/ccCax_wh-JmrZJTK/images/examples/en-google-phone.webp?fit=max\&auto=format\&n=ccCax_wh-JmrZJTK\&q=85\&s=7486885492d64617e628658b0baebcdf)

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

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

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

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

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

## Провайдеры

Для пяти стартовых провайдеров — Яндекс ID, VK ID, Google, Apple и Huawei — известно, какие данные
пользователя приходят и что для этого настроить. Их карточки — в разделе
[Вход через аккаунт провайдера](https://veriqa.app/docs/ru/guides/supported-channels.md#вход-через-аккаунт-провайдера) каталога
мессенджеров. Любой другой провайдер `OpenIddict.Client.WebIntegration` — Microsoft, Facebook\*,
GitHub, Okta, Keycloak и другие — подключается так же; перечень провайдеров для входа людей — в
разделе [Другие провайдеры для входа людей](https://veriqa.app/docs/ru/guides/channels.md#другие-провайдеры-для-входа-людей).

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

Канал входит в ядро пакетом `Veriqa.Core.ChannelAdapter.WebProviders` и включается конфигурацией: одна
регистрация клиента у провайдера — один канал. Нужны публичный HTTPS-адрес Veriqa и клиент,
зарегистрированный у провайдера.

* Настройка — раздел [Вход через аккаунт провайдера](https://veriqa.app/docs/ru/guides/channels.md#вход-через-аккаунт-провайдера)
  страницы «Настройка каналов».
* Что видит пользователь по шагам и зачем вопрос на телефоне — сценарий
  [Вход через аккаунт провайдера](https://veriqa.app/docs/ru/scenarios/provider-account-sign-in.md).

\* Facebook — продукт компании Meta, признанной в России экстремистской организацией; её деятельность в стране запрещена.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.