Estoy buscando formas de vincular una serie de servicios web basados en Windows bajo el inicio de sesión único. Microsoft Windows Identity Framework y ADFS 2.0 son las herramientas perfectas para el trabajo, excepto que no todos nuestros servicios web están escritos en .NET. Uno es ASP clásico y otro PHP. ¿Hay bibliotecas existentes que funcionarán para esas plataformas, o tendré que construirlas desde cero?Uso de ADFS 2.0 con servicios que no son de .NET
Respuesta
Hay dos maneras de hacer esto que puedo pensar en la parte superior de mi cabeza:
Encontrar un producto que se sentará en el servidor Web que intercepta las llamadas, rebota los usuarios no autenticados a un IdP , analiza las respuestas y coloca los datos en el encabezado de las solicitudes que luego pasa a su aplicación ASP/PHP. Hay muchos tipos de productos que hacen esto, por ejemplo, Shibboleth SP, Ping Identity y OpenSSO. Creo que Centrify DirectControl y Quest Single Sign-on podría también ofrecen este tipo de capacidad.
Cree usted mismo un componente comparable que pueda hacer este tipo de cosas y aproveche los marcos para ayudar con el análisis sintáctico de los mensajes de SAML y/o WS-Federation. Si toma esta ruta, consulte SimpleSAMLphp y OIOSAML.NET.
HTH!
Utilizando la canalización IIS 7.0 puede escribir un módulo http que gestionará la autenticación de todos los sitios alojados en el iis. (incluyendo asp clásico y php).
Ver: MSDN article
- 1. ADFS 2.0 Firma de la aplicación web
- 2. SSO transparente con SAML (IE, SAML 2.0, ADFS, autenticación Kerberos)
- 3. ¿Son .NET 4.0 Runtime más lentos que .NET 2.0 Runtime?
- 4. SAML con .NET 2.0
- 5. .NET objetos que son iguales no dicen que son
- 6. Servicios REST: exposición de "acciones" que no son datos
- 7. Uso de estructuras con servicios de WCF
- 8. Cómo establecer el tiempo de espera correctamente al federar con el ADFS 2.0
- 9. Uso de Eclipse con Play Framework 2.0
- 10. Solicitar autenticación de ADFS
- 11. .NET 2.0 code - Prueba unitaria con MoQ
- 12. Uso de HashSet en C# 2.0, compatible con 3.5
- 13. .net Soluciones Message Queue Server que no son MSMQ
- 14. .NET 2.0/VS2005 - BringToFront() simplemente no funciona
- 15. ¿Qué navegadores son compatibles con XSLT 2.0?
- 16. ¿ADFS 2.0 es compatible con el protocolo SAML 1.1 y los perfiles SSO web?
- 17. ¿Qué son los servicios de WCF RIA?
- 18. Escape Catch-22 con atributos de extensión en .NET 2.0
- 19. Convierta Web.config de .NET 2.0 a 3.5
- 20. .net 2.0 componente IRC
- 21. Herramienta de configuración de .NET Framework 2.0
- 22. Problema que genera el cliente de servicios web Java SOAP con la herramienta JDK wsimport de un WSDL generado por una aplicación .NET 2.0
- 23. Uso de Autofac como localizador de servicios
- 24. .NET 2.0 o 3.5?
- 25. ¿Qué son exactamente los "servicios de WPF"?
- 26. Uso de performSelector: withObject: afterDelay: con parámetros que no son objetos
- 27. Qué controles de terceros son .Net Developers que usan
- 28. ¿Los servicios web son verdaderamente apátridas?
- 29. ¿Hay alguna forma de extraer .NET 2.0 de .NET 3.5?
- 30. Uso de PowerShell con .NET 3.5 runtime/libraries
+1 para SimpleSAMLphp. Funciona muy bien con ADFS. – nzpcmad