Comment implémenter une authentification OpenID gratuite et personnalisable?

30

OpenID est un standard couramment utilisé de nos jours. J'essaie d'implémenter OpenID sur mon blog, mais j'ai de nombreuses difficultés.

J'ai essayé le plug-in OpenID , mais il semble être incompatible avec Wordpress 3.0.

J'ai aussi essayé le plug-in Janrain , mais la version gratuite est trop limitée. Je souhaite intégrer l'écran de connexion au style de thème de mon blog.

Avez-vous des suggestions sur la manière de procéder? Tout autre plugin? Ou toute bibliothèque PHP pouvant être adaptée à une intégration facile avec Wordpress?

    
posée Drake 11.08.2010 - 21:45

4 réponses

14

Le plugin OpenID que vous avez lié est le meilleur, mais il a un bogue mineur qui l'empêche de fonctionner avec WordPress 3.0, du moins lorsqu'il est combiné avec PHP 5.3.

Vous pouvez trouver le correctif ici: enlace

    
réponse donnée Viper007Bond 11.08.2010 - 23:27
2

J'utilise OpenID 3.3.2 (à partir du même lien) et cela fonctionne correctement, pour autant que je sache. J'ai la dernière version de WordPress et du plugin. J'ai le plein contrôle sur le serveur si cela fait une différence.

Si vous pouvez expliquer précisément le problème, je peux vérifier comment je l’ai configuré.

    
réponse donnée James 11.08.2010 - 23:22
2

Quelques notes concernant le plugin OpenID:

  1. Je recommande changer le numéro de version du plug-in afin qu'il ne passe jamais à la version 3.3.3 endommagée.
  2. Trois choses que j'ai faites maintenant qui m'ont aidé à réparer un plugin endommagé: Revenez à la version 3.3.2, modifiez mon Lire les paramètres et s’assurer que XRDS-simple est activé.
réponse donnée ripper234 08.06.2011 - 00:21
0

Pourquoi dites-vous que Janrain est trop limité? Il suffit d’appeler javascript showRPX() où vous voulez.

Par exemple, dans mon thème, j'avais

$u=get_login_url();
printf("<a href='$u'>login</a>);

Il suffit d'utiliser à la place

$u=get_login_url();
printf("<a href='$u' onclick='javascript:showRPX();return false;'>login</a>);

Ce n'est pas gratuit comme dans la liberté d'expression, mais je pense que vous avez assez de liberté avec leur solution

    
réponse donnée rds 12.12.2010 - 00:58

Lire d'autres questions sur les étiquettes