Настройка авторизации через «Яндекс»

Чтобы посетители сайта могли авторизоваться через «Яндекс» в личном кабинете и для оформления заказа

  1. Зарегистрируйтесь в «Яндексе».
  2. Перейдите на страницу добавления приложения «Яндекса».
  3. Напишите любое название приложения.

  4. В секции «Платформы» выберите «Веб-сервисы».
    В поле «Callback URL» впишите адрес вида https://mydomain.ru/oauth.php?provider=yandex. Замените mydomain.ru на домен своего сайта. Если вы не используете HTTPS-подключение, укажите адрес с протоколом http://.

  5. Включите право доступа «API Яндекс.Паспорта → Доступ к адресу электронной почты».

  6. Подтвердите создание приложения.

  7. Скопируйте значения «ID» и «Пароль».

  8. Войдите в бекенд Вебасиста и перейдите в приложение «Сайт».
  9. В списке сайтов выберите тот, для которого вы настраиваете авторизацию через «Яндекс».
  10. Откройте раздел «Личный кабинет».
  11. Включите авторизацию для выбранного сайта.



    Если авторизация для этого сайта уже включена, перейдите по ссылке «Настройки авторизации».

  12. Включите флажок «Авторизация через внешние сервисы».
  13. Включите флажок напротив «Яндекс».
  14. Вставьте скопированные значения «ID» и «Пароль» в поля «Id приложения» и «Пароль приложения».

  15. Сохраните настройки авторизации внизу страницы.
  16. Проверьте, как работает авторизация:
    • Откройте свой сайт в режиме браузера «инкогнито». Или в другом браузере, где вы не авторизованы ни в своем Вебасисте, ни в «Яндексе».
    • Перейдите по ссылке «Вход».
    • Щелкните по иконке «Яндекса».

    • Введите данные для входа в сервис.

    • После обновления страницы откроется личный кабинет зарегистрированного посетителя вашего сайта.

Готово!

Авторизация через «Яндекс» настроена.

2 комментария

  • +1
    Сергей Сергей 20 июля 2019 22:23 #

    Подскажите как реализовать вход для главного домена и поддоменов с одного приложения?

    • +1

      Возможно, такая настройка недоступна на стороне «Яндекса», потому что в настройках приложения можно указать только один Callback URI — адрес, на который будет выполняться перенаправление после авторизации. И, видимо, домен в этом адресе должен совпадать с доменом сайта, на котором посетитель авторизуется.

      Более подробно попробуйте выяснить это в справочной системе «Яндекса».

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите