| Résumé | Ce plugin permet la connexion OAuth2 via Yandex ID pour votre forum Discourse, permettant aux utilisateurs de s’authentifier de manière transparente en utilisant leurs comptes Yandex. | |
| Lien du dépôt | GitHub - kaktaknet/discourse-yandex-oauth: 🔐 Yandex ID Authentication for Discourse. OAuth2 authentication plugin for Discourse using Yandex ID | |
| Guide d’installation | Comment installer des plugins dans Discourse |
Fonctionnalités
- Flux d’authentification OAuth 2.0 sécurisé avec Yandex ID
- Connexion utilisateur en un clic et création automatique de compte
- Vérification d’e-mail via Yandex
- Importation d’avatar depuis le profil Yandex
- Liaison de compte par e-mail
- Nettoyage et validation des noms d’utilisateur
- Gestion complète des erreurs et journalisation détaillée
- Support multilingue (Anglais, Russe)
- Intégration facile avec une configuration simple et une documentation claire
Configuration
-
Enregistrez votre application sur Yandex OAuth
- Visitez Yandex OAuth, créez une nouvelle application.
- Ajoutez l’URL de rappel de votre site Discourse :
https://your-discourse-domain.com/auth/yandex/callback - Activez les permissions suivantes :
login:emaillogin:infologin:avatar
-
Ajoutez le plugin à votre conteneur
- Suivez les instructions standard d’installation de plugins Discourse Discourse Plugin Installation et ajoutez le dépôt du plugin à
hooks.after_codedans votreapp.yml.
- Suivez les instructions standard d’installation de plugins Discourse Discourse Plugin Installation et ajoutez le dépôt du plugin à
-
Reconstruisez votre application Discourse
cd /var/discourse
./launcher rebuild app
- Configurez les paramètres dans le panneau d’administration de Discourse
- Naviguez vers : Admin > Paramètres > Connexion > Yandex
- Remplissez les champs requis en utilisant l’ID client et le secret fournis par Yandex OAuth.
Paramètres
| Nom | Description |
|---|---|
yandex_enabled |
Activer ou désactiver l’authentification Yandex |
yandex_client_id |
ID client OAuth de votre application Yandex |
yandex_client_secret |
Secret client OAuth de votre application Yandex |
yandex_email_verified |
Faire confiance à la vérification d’e-mail de Yandex |