2012-07-05 27 views
6

Nos gustaría utilizar SAML 2.0 para una solución de inicio de sesión único. Como tienda típica de Microsoft, preferimos usar componentes de Microsoft tanto como sea posible. Windows Identity Foundation es compatible con SAML 2.0, pero la extensión aún se encuentra en Community Technology Preview (CTP) durante más de un año, sin información en ningún lugar del curso futuro. Ver http://blogs.msdn.com/b/alikl/archive/2011/05/16/windows-identity-foundation-wif-extension-for-saml-2-0-protocol-community-technology-preview-ctp.aspxWindows Identity Foundation no es oficialmente compatible con SAML 2.0; usar WIF CTP o seguir con SAML 1.1?

Me encontré con un inspirador artículo de Michèle Bustamante: http://www.devproconnections.com/article/federated-security/generate-saml-tokens-using-windows-identity-foundation Ella promueve activamente WIF + SAML 2.0, pero en ningún lado del artículo habla de CTP o versión final. Tampoco podría contactarla para una aclaración.

Con este fondo, ¿es seguro usar WIF Community Technology Preview para SAML 2.0 o seguir con SAML 1.1? ¿SAML 2.0 ofrece una ventaja significativa sobre SAML 1.1? ¿El futuro de SAML 1.1 está en cuestión?

¿Alguna otra alternativa?

Respuesta

4

Debe aclarar si está hablando del protocolo SAML 2.0 (por ejemplo, SAMLP) o simplemente del tipo de token. WIF RTM admite tokens SAML 2.0, pero no SAMLP.

Por lo tanto, si solo necesita soporte de token SAML 2.0, WIF RTM es suficiente, aunque las extensiones WIF CTP sí agregan compatibilidad con SAMLP.

Si está buscando una solución SAMLP y es una tienda de Microsoft, entonces debería considerar ADFS 2.0.

ADFS 2.0 haría "transición de protocolo": hablará SAMLP con el proveedor de identidad y WS-Federation con su aplicación (ambos usan SAML "Tokens"). WIF es compatible con WS-Federation.

+0

Gracias! Nos gustaría tener nuestro propio proveedor de identidad (¿puede ser STS?) Donde la tienda de autenticación es un servidor MS SQL. ¿Entonces supongo que no podemos usar ADFS 2.0? ¿Dado que solo puede usar AD como tienda de autenticación? En cuanto a SAML 2.0 Protocolo VS Tokens: Quise decir el protocolo. – Venkat

+0

Correcto, ADFS 2.0 requiere una tienda de cuentas de AD, pero puede configurar ADFS para usar almacenes de atributos personalizados. Supongamos que ha autenticado a un usuario en AD, puede llenar reclamos de usuarios adicionales desde una base de datos SQL, por ejemplo: http://www.syfuhs.net/post/2010/09/14/Claims-Transformation-and-Custom-Attribute-Stores -en-Active-Directory-Federation-Services-2.aspx –

2

Eche un vistazo a Identity Server que es un STS que usa SQL Server para la autenticación. Puedes federar esto fácilmente con ADFS.

Por lo que recuerdo acerca de leer el contrato de licencia para el lanzamiento del CTP, está disponible para comentarios; no puede usarlo, p. en un entorno de producción.

Según @Eugenio, WIF solo es compatible con WS-Federation.

¿Cómo pretendían "quedarse con SAML 1.1"?

Actualización: Lo que sugiero es que use Identity Server para realizar la autenticación contra la base de datos. Sus aplicaciones WIF están vinculadas con FedUtil a Identity Server. A continuación, federa el servidor de identidad con ADFS. Sus partes externas usan SAML para hablar con ADFS y ADFS se encargará de la instalación de tuberías para que puedan autenticarse con el DB de Identity Server.

Tenga en cuenta que WIF no es compatible con SAML en absoluto.

+0

Gracias. Dado que Identity Server [no puede soportar el protocolo SAML] (http://identityserver.codeplex.com/discussions/354152), ¡estoy un poco varado! Por supuesto, las alternativas de terceros como [ComponentSource] (http://www.componentspace.com/Products/SAMLv20.aspx) son compatibles con SAML Tokens & Protocols, pero luego forzaré nuestras aplicaciones externas que planean usar nuestro SSO también comprará ComponentSource, y no estarán contentos con eso. ¿WS-Federation es el camino a seguir? No parece tener una buena reputación [en contra de SAML] (http://www.terena.org/activities/tf-emc2/meetings/9/slides/SAML&WS.ppt) – Venkat

Cuestiones relacionadas