NodeBB plugin that allows users to login and register via Yandex OAuth 2.0. Perfect for Russian-speaking communities.
Features:
- 🔐 Yandex OAuth 2.0 authentication
- 👤 Automatic user registration with profile data
- 🔗 Account linking/unlinking
- ⚙️ Easy admin panel configuration
- 📱 Mobile-friendly
npm install nodebb-plugin-sso-yandex2- Go to Administration → Plugins
- Search for
nodebb-plugin-sso-yandex2 - Click Install and activate
- Restart NodeBB
- Visit https://oauth.yandex.com/client/new
- Login with Yandex account
- Create new application with platform "Web services"
In Yandex console, add your callback URL:
https://your-forum.com/auth/yandex/callback
For local development:
http://localhost:4567/auth/yandex/callback
- Go to Admin Panel → Plugins → NodeBB Yandex SSO
- Enter Client ID
- Enter Client Secret
- Save and restart
Users: Click "Login with Yandex" button on login page
Admins: Manage SSO settings in plugin configuration
| Problem | Solution |
|---|---|
| "Invalid redirect URI" | Verify URI matches exactly in both Yandex console and plugin settings |
| "Client ID invalid" | Check credentials in Yandex OAuth console |
| Users can't login | Restart NodeBB and verify plugin is activated |
npm install
npm run lintRequires:
- Node.js 18+
- NodeBB 3.2+
- Fork repository
- Create feature branch:
git checkout -b feature/name - Commit:
git commit -m 'Add feature' - Push:
git push origin feature/name - Create Pull Request
- 📧 Email: mysterenct@gmail.com
- 🐛 Issues
- 💬 NodeBB Community
MIT License - see LICENSE
Created by TimofeyC