Parece que hay una gran cantidad de recursos disponibles sobre cómo hacer esto, pero realmente no he podido encontrar nada para hacer exactamente lo que quiero hacer. Estoy intentando crear un servicio web WCF que requiera que los usuarios se autentiquen para poder hacer cualquier cosa (llamar a métodos, ver WSDL, etc.). La autenticación sería una pieza personalizada que escribiría para conectar con nuestro servidor LDAP. Me gustaría utilizar la autenticación de formularios ya que no quiero que el cliente tenga que volver a autenticarse en cada solicitud. Me gustaría que el servicio simplemente envíe una cookie de ticket de Forms Auth al cliente que el cliente puede enviar para futuras solicitudes (estoy de acuerdo con esto para entornos de clientes que no admiten cookies, por ejemplo, aplicaciones móviles). Sin embargo, en el lado del servicio necesito poder guardar en la memoria los datos de cada usuario que mantiene una copia en caché de los grupos de autenticación del usuario (para evitar hacer repetidas llamadas al servidor LDAP), que podría buscarse fácilmente utilizando solo el Boleto de autenticación de formularios. Soy bastante nuevo en WCF y Autenticación de formularios, por lo que agradecería que no omita las cosas "simples". ¡Gracias!Autenticación a un servicio de WCF
5
A
Respuesta
2
Me parece que necesita configurar un servicio de token seguro (STS) que se encargue de la autenticación. Un STS puede exponer una tabla LDAP o SQL si lo desea.
Otras alternativas pueden ser Windows Azure ACS que le permiten federarse contra muchos proveedores de identidades diferentes como Facebook y Google.
Si su fuente de autenticación es Active Directory, entonces ADFS es el camino a seguir.
Cuestiones relacionadas
- 1. autenticación falló al llamar a un servicio WCF desde ASP.NET
- 2. Pasar credenciales de un servicio wcf a otro servicio wcf
- 3. Servicio WCF REST autohospedado y autenticación básica
- 4. aplicación web ASP.NET Autenticación con un servicio WCF
- 5. Autenticación WCF
- 6. Inyectando datos a un servicio de WCF
- 7. WCF: Servicio de autenticación o seguridad basada en token?
- 8. Autenticación de seguridad WCF
- 9. ¿Es un servicio WCF un servicio web?
- 10. Error al ejecutar la URL al llamar a un servicio WCF con autenticación de Windows
- 11. Autenticación WCF/ASP.NET
- 12. Servicio web WCF Autenticación basada en grupos AD
- 13. Wcf Autenticación básica
- 14. Protección del punto final del servicio WCF con autenticación personalizada
- 15. Autenticación del servidor proxy para el servicio WCF
- 16. Agregar HTTP auth básico a un servicio WCF REST
- 17. Servicio WCF alojado de IIS + autenticación de Windows en IIS + TransportCredentialOnly/autenticación de Windows en basicHttpBinding
- 18. Llamar a un servicio web que requiere autenticación HTTP básica del cliente wcf
- 19. Llamadas de servicio web de iPhone al Servicio WCF con Autenticación de certificado
- 20. Autenticación de los servicios web WCF Rest.
- 21. transferencia de sesión de autenticación personalizado de WCF para dar servicio a
- 22. Especifique un servicio Singleton en un servicio alojado de WCF
- 23. WCF y autenticación
- 24. Autenticación de servicio RESTful
- 25. Configuración de la autenticación de formularios WCF
- 26. Autenticación WCF SIN SSL
- 27. Autenticación extensión WCF
- 28. Autenticación básica con WCF REST servicio a algo que no sean cuentas de Windows?
- 29. RESTO servicio WCF a través de SSL
- 30. Prueba de un servicio web de WCF
Estos son algunos buenos lugares para comenzar su investigación: http://download.microsoft.com/download/7/D/0/7D0B5166-6A8A-418A-ADDD-95EE9B046994/Claims-Based%20Identity%20for%20Windows .pdf y http://msdn.microsoft.com/en-us/security/aa570351 –