Pregunta

Estoy comenzando un nuevo proyecto de desarrollo web y estoy cansado de codificar sistemas de inicio de sesión. Este es el tipo de cosas que deben haberse hecho docenas de veces antes. Realmente quiero usar el código de otra persona, porque es más fácil que rodar el mío, y probablemente será mejor. Prefiero el código abierto por todas las razones habituales, pero sobre todo quiero la posibilidad de cambiarlo si no me gusta algo y las correcciones de errores son más fáciles que diseñar todo.

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 ha trabajado? ¿De qué otros sistemas de inicio de sesión has oído hablar?

¿Fue útil?

Solución

Definitivamente, OpenID es la mejor solución y hay muchas bibliotecas de código abierto para todo tipo de lenguajes. Hava mira openidenabled.com .

Otros consejos

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

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

El propio CAS se implementa en Java, pero como dice la página principal, tiene bibliotecas de clientes e integraciones a muchas otras tecnologías y plataformas.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top