Перейти к содержанию
С 1 января 2024 года клиент Steam будет поддерживать только Windows 10 и более поздние версии.

Настраиваем на Invision Community (IPS 4.7.9) вход на сайт через Яндекс без приложений и плагинов


Ryancoolround

Рекомендуемые сообщения

  • Администратор

Для того чтобы включить авторизацию через Яндекс на своем сайте на базе Invision Community, нужно сначала создать приложение на платформе Яндекс.

  • Для этого необходимо перейти на страницу https://oauth.yandex.ru/client/new/id и ввести название сервиса. Затем следует выбрать пункт "Веб-Сервисы" и разрешить доступы к адресу электронной почты, логину и портрету.
  • В поле "Redirect URI" необходимо ввести https://домен/oauth/callback/, а также указать свой адрес электронной почты. После этого нужно нажать на кнопку "Все верно, создать приложение".
  • Далее следует зайти в админку Invision Community и перейти в раздел "Система > Вход и регистрация > окно Методы". Нажмите кнопку "Создать" и выберите пункт "Другие сервисы OAuth 2.0".
  • Запретите вход в админ центр и разрешите авторизацию на сайте.
  • В окне выбора "Когда пользователь авторизуется в первый раз" выберите пункт "Создать аккаунт".
  • В окне "Грант авторизация" выберите "Authorization Code".
  • В поле "Идентификатор клиента" нужно ввести ClientID из созданного приложения на платформе Яндекс.
  • В окно "Секретный ключ клиента" нужно ввести "Client secret" из созданного приложения на платформе Яндекс.
  • В параметрах выбора "Client Authentication" нужно выбрать "HTTP Basic (Рекомендуется)".
  • Окно "Области для запроса" можно оставить пустым.
  • В окно "Конечная точка авторизации" нужно ввести https://oauth.yandex.ru/authorize.
  • Поставьте галочку на пункте "Использовать конечную точку как и при обычной авторизации" в окне "Конечная точка авторизации для админцентра и повторных авторизаций".
  • В поле "Конечная точка токена" нужно ввести https://oauth.yandex.ru/token.
  • В поле "Конечная точка информации о пользователе" нужно ввести https://login.yandex.ru/info.
  • В поле "Параметр ID пользователя" и "Параметр отображаемого имени" нужно ввести "login".
  • В поле "Параметр e-mail адреса" - "default_email".
  • Для того чтобы использовать авторизацию через Яндекс на своем сайте, вам необходимо дать название кнопке, например "Войти через Яндекс"
  • После в окне опции "Показывать в Настройках аккаунта?" выберите "Всегда".
  • Далее, в окне выбора "При смене удаленного отображаемого имени" выберите "Разрешить пользователю выбирать что происходит" и аналогично в поле выбора "При смене удаленного e-mail адреса" так же выберите "Разрешить пользователю выбирать что происходит".
  • После того, как вы выполните все указанные выше действия, нажмите на кнопку "Сохранить".

Теперь вы можете попробовать синхронизировать свой аккаунт или войти на сайт через Яндекс. Не забудьте про фирменный цвет Яндекса #fc3f1d, который может быть использован для придания вашей кнопке уникального вида Яндекса.

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты



×
×
  • Создать...