web-dev-qa-db-fra.com

Remplacer l'authentification de l'utilisateur avec les informations d'identification externes

Je travaille sur un site utilisant WordPress avec un forum vBulletin. La base d'utilisateurs est enregistrée sur vBulletin. Je dois également autoriser les utilisateurs à se connecter connectés à WordPress uniquement dans le but de poster des commentaires avec leur utilisateur de forum.

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

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

J'avais écrit un plugin simple qui fonctionnait sur une version plus ancienne, mais cela 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_cookie et get_userdata.

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

9
Matteo Riva

Aucun pont WordPress-vBulletin normal, qui synchronise les données utilisateur entre les deux plates-formes, ne devrait poser aucun problème. 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.

1
Michael Hampton

Avez-vous essayé Disqus ?

Ils ont un plugin qui "essaie de détourner" la fonction de commentaires WP et permet l'affichage anonyme. Je suis à peu près certain qu'il sera synchronisé avec la base de données des utilisateursif/ qu'ils souhaitent publier comme leur nom d'utilisateur WP.

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

0
Joshua