Authentification OAuth2 Yandex ID pour Discourse

:information_source: 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.
:hammer_and_wrench: Lien du dépôt GitHub - kaktaknet/discourse-yandex-oauth: 🔐 Yandex ID Authentication for Discourse. OAuth2 authentication plugin for Discourse using Yandex ID
:open_book: 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

  1. 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:email
      • login:info
      • login:avatar
  2. 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_code dans votre app.yml.
  3. Reconstruisez votre application Discourse

cd /var/discourse
./launcher rebuild app
  1. 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
2 « J'aime »

Bonjour, les plugins fonctionnent, merci !

Une question… Puis-je ne pas vérifier mon compte Yandex ? ou le bouton de connexion pour les utilisateurs du forum pourrait-il soudainement se casser à cause de cela à l’avenir ?

1 « J'aime »

Ceci est une question pour Yandex, à laquelle je n’ai pas de réponse définitive, mais généralement, si vous avez réussi à configurer le plugin, il continuera à fonctionner. Yandex ne désactive pas les services qui ont déjà été configurés.

1 « J'aime »