Задать вопрос

Как прикрутить к сайту логин по QR из Яндекс.Ключа?

QR который генерирует почта имеет вид:
https://passport.yandex.ru/am/push/qrsecure?track_id=<session-id>&magic=<magic-id>

Возможно ли создать кастомный:
https://my-awesome-site/am/push/qrsecure?track_id=<my-session-id>&magic=<yandex-key-account-magic-id>

который позволит логиниться (НЕ Яндекс учёткой) в сайт по QR как в сервисах яндекса?
Если да, то как получить Magic ID связанный с "учёткой" в ключе?
Какой необходим api на сервере?

TL;TR; Имеем сайт, включаем 2FA... добавляем учётку в Яндекс.Ключ... Вместо ручного ввода OTP используем Login with QR.
  • Вопрос задан
  • 1181 просмотр
Подписаться 3 Средний Комментировать
Решения вопроса 1
Denkuwus
@Denkuwus
15 y.o
Невозможно создать собственный QR-код, который позволит вам войти на свой сайт с помощью Яндекс.Ключа, поскольку QR-код, предоставленный Яндекс.Ключом, относится к их системе аутентификации и не может использоваться для внешних сайтов.

Чтобы использовать Яндекс.Ключ для аутентификации на вашем сайте, вам потребуется использовать API Яндекс.Ключа — набор инструментов и протоколов, предоставляемых Яндексом для интеграции Яндекс.Ключа со сторонними сайтами и приложениями.

Чтобы начать работу с API Яндекс.Ключа, вам необходимо зарегистрировать учетную запись Яндекса и зарегистрировать свое приложение в Яндексе. Это даст вам доступ к необходимым API-ключам и документации для интеграции Яндекс.Ключа на ваш сайт.

После того, как вы зарегистрировали свое приложение и получили необходимые API-ключи, вы можете использовать API Яндекс.Ключа для аутентификации пользователей на вашем сайте с помощью сервиса Яндекс.Ключ. Обычно это включает создание QR-кода, который пользователи могут сканировать с помощью своего приложения Яндекс.Ключ, а затем проверку запроса аутентификации на вашем сервере с помощью точки доступа Яндекс.Ключа.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы