Hay una instancia de Dynamic CRM en un servidor ("en premisa"). Será utilizado por algunos sitios que se ejecutan en máquinas distantes (otro dominio, otro Active Directory). La comunicación entre estos sitios y la instancia de CRM se realiza a través de un proxy CRM, un servicio WCF que se encuentra cerca de él (cerca CRM), gestiona las solicitudes, consultas, etc. CRMWCF: Servicio de autenticación o seguridad basada en token?
Ese servicio WCF se enfrenta a Internet. Aunque los canales de comunicación seguros no son tan necesarios, la autenticación sí lo es. No podemos permitir que los clientes aleatorios usen los servicios provistos por el proxy de CRM.
Entonces, Servicio de Autenticación (¿cookies?)/Pase de token codificado a mano (como parámetro para cada operación de servicio)/this solution - on stackoverflow.
¡Gracias de antemano!
PD: los tokens codificados a mano son "sensibles al tiempo" y hash varias veces con algunas claves secretas. Man-in-the-middle podría no ser un gran problema, ya que un token puede invalidarse después de una solicitud.