2008-10-20 6 views
9

Estoy comenzando un nuevo proyecto de desarrollo web y estoy cansado de codificar los sistemas de inicio de sesión. Este es el tipo de cosas que se deben haber hecho docenas de veces antes. Realmente quiero usar el código de otra persona, porque es más fácil que hacerlo yo mismo, y es probable que sea mejor. Prefiero el código abierto por todos los motivos habituales, pero sobre todo quiero la posibilidad de cambiarlo si no me gusta algo y las correcciones de errores son más sencillas que diseñar un todo.Sistemas de inicio de sesión de código abierto, ¿qué está bien?

Solo necesito un sistema de inicio de sesión, algo que administre el nombre de usuario/contraseña y el registro del usuario. No necesito un CMS completo.

Ya estoy viendo openid.net, pero ¿Con qué sistemas de inicio de sesión de código abierto has trabajado? ¿De qué otros sistemas de inicio de sesión has oído hablar?

Respuesta

6

OpenID es definitivamente la mejor solución y hay una gran cantidad de bibliotecas de código abierto para todo tipo de idiomas. Hava mira openidenabled.com.

3

No sé qué tecnologías (plataformas de lenguaje &) prefiere o tiene como requisitos, pero hemos implementado CAS en mi lugar de trabajo y funcionó bastante bien.

CAS en sí está implementado en Java, pero como dice la página principal, tiene bibliotecas de clientes e integraciones a muchas otras tecnologías y plataformas.

11

OpenID funciona muy bien. Dada la reciente ola de adopciones, creo que OpenID es la mejor apuesta. Es multiplataforma y tiene bibliotecas para todas las principales plataformas de desarrollo (php, python, perl, ruby, .net, java, C++). Lo he implementado para DotNetNuke y descubrí que era relativamente sencillo.

1

Terminé yendo con mod_auth_openid. Es súper simple y evita complicaciones innecesarias en otros niveles. pero el código no es perfecto, y puede que tenga que ajustarlo más tarde.

Cuestiones relacionadas