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

30

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

Intenté el complemento OpenID pero parece ser incompatible con Wordpress 3.0.

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

¿Tienes alguna sugerencia de cómo proceder? ¿Algún otro complemento? ¿O alguna biblioteca PHP que se pueda adaptar a una fácil integración con Wordpress?

Pato
fuente
Te refieres a "parece estar en compatibilidad"
ripper234

Respuestas:

14

El complemento OpenID que vinculó es el mejor, pero tiene un pequeño error 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

Viper007Bond
fuente
1
Si a alguien le importa bifurcar ese proyecto y liberarlo con la corrección de errores, díganos aquí.
ripper234
2

Uso OpenID 3.3.2 (desde el mismo enlace) y funciona bien hasta donde puedo decir. Tengo la última versión de WordPress y el complemento. Tengo control total sobre el servidor si eso hace alguna diferencia.

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

James
fuente
0

¿Por qué dices que Janrain es demasiado limitado? simplemente llame al javascript showRPX()donde quiera.

Por ejemplo, en mi tema, tuve

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

Solo use 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.


fuente