it-swarm-es.com

¿Cómo implementar una autenticación OpenID gratuita y personalizable?

OpenID es un estándar comúnmente usado hoy en día. Estoy tratando de implementar OpenID en mi blog, pero tengo muchas dificultades.

Probé complemento de OpenID pero parece ser incompatible con Wordpress 3.0.

Intenté también complemento de Janrain pero la versión gratuita es demasiado limitada. Me gustaría integrar la pantalla de inicio de sesión en el estilo del tema de mi blog.

¿Tienes alguna sugerencia de cómo proceder? ¿Algún otro plugin? ¿O cualquier PHP biblioteca que puede adaptarse a una fácil integración con Wordpress?

31
Drake

El complemento OpenID que has vinculado es el mejor, pero tiene un error menor que impide que funcione con WordPress 3.0, al menos cuando se combina con PHP 5.3.

La solución se puede encontrar aquí: http://code.google.com/p/diso/issues/detail?id=161

14
Viper007Bond

Un par de notas sobre el plugin OpenID:

  1. Recomiendo cambiando el número de versión del complemento para que nunca se actualice a 3.3.3 roto.
  2. Tres cosas que hice ahora que me ayudaron a reparar un complemento dañado: volver a la versión 3.3.2, cambiar mi Configuración de lectura y asegurarme de que XRDS-simple esté activado.
2
ripper234

Utilizo OpenID 3.3.2 (desde el mismo enlace) y funciona bien por lo que puedo decir. Tengo la última versión de WordPress y el Plugin. Tengo el control total sobre el servidor si eso hace alguna diferencia.

Si puede decir específicamente cuál es el problema, puedo verificar cómo lo he configurado.

2
James

¿Por qué dices que Janrain es limitado? solo llama al javascript showRPX() donde quieras.

Por ejemplo, en mi tema, tuve

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

Solo usa en su lugar

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

No es gratis como en la libertad de expresión, pero creo que tienes suficiente libertad con su solución

0
rds