Плагин для NodeBB, который позволяет пользователям входить и регистрироваться через Яндекс OAuth 2.0. Идеален для русскоязычных сообществ.
Возможности:
- 🔐 Аутентификация через Яндекс OAuth 2.0
- 👤 Автоматическая регистрация с данными профиля
- 🔗 Привязка/отвязка аккаунта
- ⚙️ Простая настройка в панели администратора
- 📱 Мобильная поддержка
npm install nodebb-plugin-sso-yandex2- Перейдите в Администрация → Плагины
- Найдите
nodebb-plugin-sso-yandex2 - Нажмите Установить и активируйте
- Перезагрузите NodeBB
- Перейдите на https://oauth.yandex.com/client/new
- Авторизуйтесь в Яндексе
- Создайте новое приложение с платформой "Веб-сервисы"
В консоли Яндекса добавьте URL обратного вызова:
https://ваш-форум.ru/auth/yandex/callbackДля локальной разработки:
http://localhost:4567/auth/yandex/callback- Перейдите в Панель администратора → Плагины → NodeBB Yandex SSO
- Введите Client ID
- Введите Client Secret
- Сохраните и перезагрузите
Пользователи: Нажимают кнопку "Войти через Яндекс" на странице входа
Администраторы: Управляют настройками SSO в конфигурации плагина
| Проблема | Решение |
|---|---|
| "Некорректный Redirect URI" | Проверьте, что URI совпадает в консоли Яндекса и в настройках плагина |
| "Неверный Client ID" | Проверьте учетные данные в консоли OAuth Яндекса |
| Пользователи не могут войти | Перезагрузите NodeBB и убедитесь, что плагин активирован |
npm install
npm run lintТребования:
- Node.js 18+
- NodeBB 3.2+
- Создайте форк репозитория
- Создайте ветку:
git checkout -b feature/name - Сделайте коммит:
git commit -m 'Добавить функцию' - Отправьте:
git push origin feature/name - Создайте Pull Request
- 📧 Email: mysterenct@gmail.com
- 🐛 Issues
- 💬 Сообщество NodeBB
MIT License - см. LICENSE
Создано TimofeyC