ventajas source son software significado qué que programas open los libre ejemplos diferencian desventajas código comerciales codigo caracteristicas abierto open-source login authentication

open source - source - Sistemas de inicio de sesión de código abierto, ¿qué está bien?



software de código abierto (4)

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.

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


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 .


OpenID funciona realmente 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.


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.


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

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