nodebb-plugin-sso-yandex2
v2.1.2
Published
NodeBB Yandex SSO
Downloads
117
Maintainers
Readme
NodeBB Yandex SSO
О плагине
Плагин для NodeBB, который позволяет пользователям входить и регистрироваться через Яндекс OAuth 2.0. Идеален для русскоязычных сообществ.
Возможности:
- 🔐 Аутентификация через Яндекс OAuth 2.0
- 👤 Автоматическая регистрация с данными профиля
- 🔗 Привязка/отвязка аккаунта
- ⚙️ Простая настройка в панели администратора
- 📱 Мобильная поддержка
Установка
Через npm
npm install nodebb-plugin-sso-yandex2Через панель администратора NodeBB
- Перейдите в Администрация → Плагины
- Найдите
nodebb-plugin-sso-yandex2 - Нажмите Установить и активируйте
- Перезагрузите NodeBB
Быстрая настройка
1. Создайте OAuth приложение в Яндексе
- Перейдите на https://oauth.yandex.com/client/new
- Авторизуйтесь в Яндексе
- Создайте новое приложение с платформой "Веб-сервисы"
2. Добавьте Redirect URI
В консоли Яндекса добавьте URL обратного вызова:
https://ваш-форум.ru/auth/yandex/callbackДля локальной разработки:
http://localhost:4567/auth/yandex/callback3. Настройте плагин
- Перейдите в Панель администратора → Плагины → 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: [email protected]
- 🐛 Issues
- 💬 Сообщество NodeBB
Лицензия
MIT License - см. LICENSE
Создано TimofeyC
