El tema de Single Sign On o SSO siempre ha sido objeto de análisis e implementación cuando vamos a diseñar la arquitectura empresarial y tecnológica para una empresa.
Que todas las aplicaciones puedan usar 1 o varios almacenes de usuarios y además implementar el SSO, permitiendo a los usuarios ir de una aplicación a otra sin necesidad de autenticarse en cada una es día a día una necesidad imperiosa.
Mientras más aplicaciones se tienen pues mayor es la necesidad.
En desarrollos que he participado la solución siempre ha sido usar CAS, por considerarla la herramienta líder en este tema en la parte Open Source, además de tener agentes para múltiples lenguajes y ejemplos probados así como una comunidad cada día más creciente.
Pero me he topado con que cuando uso la suite de WSO2 y utilizo el IS para temas de autenticación y autorización para los servicio web la funcionalidad de SSO está presente ya, por lo que de usar el CAS la estaría duplicando.
En las últimas versiones del IS viene una versión establece del SSO tanto para las herramientas de la misma suite, como para las aplicaciones web en JAVA. Y ahora revisando el blog de Prabath Siriwardena veo una entrada donde pone un ejemplo para aplicaciones en PHP lo cual incrementa el uso que se le puede dar al IS. Y para JAVA tienen esta otra entrada.
En próximas entradas estaré mostrando como usar el IS para SSO en aplicaciones web desarrolladas en JAVA y en PHP.
En próximas entradas estaré mostrando como usar el IS para SSO en aplicaciones web desarrolladas en JAVA y en PHP.
WSO2 Identity Server como proveedor de SSO.