.NET Passport / Windows Live ID
.NET Passport /Windows Live ID
Esta es una tecnología SSO (Single Sign-On [1]) en la que las credenciales del usuario se verifican con el sistema Windows Live ID de Microsoft. Es una clase de autenticación especial en el sentido en el que si se activa para una web o recurso web concreto, todos los demás métodos de autenticación que se pudiesen aplicar sobre el mismo se desactivan, pasándose a usar solamente éste (el servidor web no intenta elegir alternativas como hace con el resto de autenticaciones si una de ellas no funciona). El método de funcionamiento es el siguiente:
- Cuando se solicita un recurso, se busca una cookie de autenticación Windows Live ID.
- Si no está presente, se redirecciona al usuario a un servidor remoto de logon de Windows Live ID. La autenticación no se hace pues en nuestro servidor, sino en el remoto. Esto permite dotar de mayor seguridad a esta clase de autenticación, al no quedar el software que la gestiona a disposición de terceros que puedan investigarlo y manipularlo con el afán de romper este medio de autenticación. La transmisión de datos entre nuestro servidor y el de autenticación es segura.
- Una vez autenticado, se direcciona al usuario a la URL original.
- La autorización de acceso a recursos la determina la aplicación, es decir, es el programador quien determina a qué se deja acceder y a qué no con las credenciales autenticadas Windows Live ID que obtendría.
- Para poder usarla se requiere dar de alta la aplicación en Microsoft y cumplir determinadas condiciones. Más información sobre este aspecto: http://msdn.microsoft.com/en-us/library/bb676626.aspx
Para conseguir información adicional sobre este método de autenticación en concreto podemos consultar los siguientes enlaces:
- http://technet2.microsoft.com/windowsserver/es/library/34153b8f-c4ba-48b0-82e4-7e0a568aacd73082.mspx?mfr=true
- http://www.it-training-grote.de/download/passport.pdf
[1] Las tecnologías SSO permiten a los usuarios introducir sus credenciales en un único punto de validación y autenticarse en múltiples sitios que acepten dicha tecnología. Es lo que ocurre por ejemplo cuando nos damos de alta en el Messenger y gracias a eso podemos ver directamente el correo de Hotmail.