Estoy haciendo una reconstrucción de un sitio web y estoy tratando de usar un enfoque SOA. El sitio web actual está en .NET 2.0 y usa el SqlMembershipProvider.Autenticación con un enfoque SOA usando C#
Estamos tratando de eliminar las conexiones directas a la base de datos y empujar todo a través de una capa de servicio WCF. El enfoque que estamos usando para esto es tener todo separado: hay una biblioteca para modelos e interfaces, una biblioteca para los servicios y luego una biblioteca para los servidores proxy de servicio.
El mayor obstáculo hasta ahora es descubrir cómo administrar la autenticación de usuario y su sesión. ¿Cuál es la mejor manera de hacer esto con este enfoque?
¿Deberíamos eliminar el modelo de membresía .NET e ir con algo así como OpenId, y simplemente permitir que los usuarios vuelvan a conectar sus datos a la nueva cuenta?
He hecho algunas búsquedas y no puedo encontrar mucho sobre cómo gestionar esto, aunque sé que ya se ha hecho antes.
Probablemente podría resumir esto un poco más, pero funciona para lo que necesito en este momento. – Doug