Estoy investigando opciones para el inicio de sesión único entre dos sistemas dispares: uno .NET, un Java EE. Cada uno de ellos se gestiona de forma independiente y tiene una administración de usuarios separada, con algunos usuarios que se superponen.SSO multiplataforma: ¿por dónde empezar?
Me gustaría poder hacer un enlace de uno a otro sin tener que volver a solicitar la contraseña.
Parece que hay muchas opciones para productos y protocolos SSO. Estoy bastante seguro de que podría codificar una única vez para generar y validar mis propios tokens de seguridad, pero preferiría no volver a inventar la rueda.
¿Qué recomendaría, en términos de enfoque y/o producto (preferiblemente de código abierto)?
Primero, ¿podría ir con algo que admita SAML, OpenID, OAuth o ninguno de los anteriores?
En segundo lugar, de los productos gratuitos/de código abierto, conozco OpenAM, Shibboleth, JOSSO y CAS. ¿Alguna experiencia para compartir con cualquiera de ellos, buena, mala o fea?