Remplacer l'authentification des utilisateurs avec des informations d'identification externes

9

Je travaille sur un site exécutant WordPress avec un forum vBulletin. La base d'utilisateurs est enregistrée sur vBulletin. Je dois également autoriser les utilisateurs à se connecter sur WordPress dans le seul but de publier des commentaires avec leur utilisateur du forum.

L'utilisateur ne doit pas être répliqué sur WordPress , donc toute solution impliquant la création d'utilisateurs dans la base de données WordPress n'est pas applicable.

Les utilisateurs reconnus de cette manière n'ont pas besoin de privilèges d'administrateur ou de publication, mais uniquement la possibilité de commenter afin que leur commentaire apparaisse sous le nom d'utilisateur de leur forum.

J'avais écrit un plugin simple qui fonctionnait sur une ancienne version, mais il ne fonctionne plus avec la version la plus récente de WordPress (3.3.2 pour le moment). Cette solution reposait sur le remplacement des fonctions enfichables wp_validate_auth_cookieet get_userdata.

Quelles sont les étapes correctes à suivre pour implémenter cette fonctionnalité?

Matteo Riva
la source
Pour quelle version de WordPress utilisiez-vous le plugin?
icc97
Je ne me souviens pas quelle version fonctionnait quand elle fonctionnait, mais je pense que c'était dans la branche 3.1
Matteo Riva
Vous pouvez suivre la voie d'utilisation d'OpenID
icc97
J'ai posté une réponse complète ici: stackoverflow.com/a/55198453/470749
Ryan

Réponses:

1

Il ne devrait y avoir aucun problème avec un pont WordPress-vBulletin normal qui synchronise les données utilisateur entre les deux plates-formes. Assurez-vous simplement que les utilisateurs synchronisés ont le rôle par défaut "Abonné". Cela leur permet de publier uniquement des commentaires, et non de créer ou de modifier des messages.

Michael Hampton
la source
0

Avez-vous essayé Disqus ?

Ils ont un plugin qui "détourne" essentiellement la fonction de commentaires WP et permet la publication anonyme Je suis quasiment certain qu'il se synchronisera avec la base de données des utilisateurs s'ils souhaitent publier leur nom d'utilisateur WP.

Je ne l'ai pas encore utilisé, mais il est sur ma liste de tâches à mettre en œuvre, donc malheureusement je ne peux pas vous exécuter une installation.

Joshua
la source