🔐 Аутентификация Yandex ID OAuth2 для Discourse

:information_source: Краткое описание Этот плагин обеспечивает вход через OAuth2 с использованием Yandex ID для вашего форума Discourse, позволяя пользователям аутентифицироваться бесшовно, используя свои аккаунты Yandex.
:hammer_and_wrench: Ссылка на репозиторий GitHub - kaktaknet/discourse-yandex-oauth: 🔐 Yandex ID Authentication for Discourse. OAuth2 authentication plugin for Discourse using Yandex ID · GitHub
:open_book: Руководство по установке Как установить плагины в Discourse

Возможности

  • Безопасный поток аутентификации OAuth 2.0 с Yandex ID
  • Вход пользователей в один клик и автоматическое создание аккаунта
  • Подтверждение электронной почты через Yandex
  • Импорт аватара из профиля Yandex
  • Привязка аккаунтов по электронной почте
  • Очистка и валидация имени пользователя
  • Всесторонняя обработка ошибок и детальное ведение журналов
  • Многоязычная поддержка (английский, русский)
  • Простая интеграция с легкой настройкой и понятной документацией

Настройка

  1. Зарегистрируйте приложение в Yandex OAuth

    • Перейдите на Yandex OAuth и создайте новое приложение.
    • Добавьте URL-адрес обратного вызова вашего сайта Discourse:
      https://your-discourse-domain.com/auth/yandex/callback
      
    • Включите следующие разрешения:
      • login:email
      • login:info
      • login:avatar
  2. Добавьте плагин в ваш контейнер

  3. Пересоберите ваше приложение Discourse

cd /var/discourse
./launcher rebuild app
  1. Настройте параметры в панели администратора Discourse
  • Перейдите в: Администрирование > Настройки > Вход > Yandex
  • Заполните обязательные поля, используя Client ID и Secret, предоставленные Yandex OAuth.

Параметры

Название Описание
yandex_enabled Включить или отключить аутентификацию через Yandex
yandex_client_id Client ID OAuth из вашего приложения Yandex
yandex_client_secret Client Secret OAuth из вашего приложения Yandex
yandex_email_verified Доверять подтверждению электронной почты от Yandex
2 лайка

Привет, плагин работает, спасибо!

Вопрос… Не могу ли я подтвердить свой аккаунт Yandex? Или кнопка входа для пользователей форума может внезапно перестать работать из-за этого в будущем?

1 лайк

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

1 лайк