Cuando desplegué mis servicios de datos de WCF para la producción de recibimiento empecé a tener el siguiente error (o similar dependiendo de qué esquemas de autenticación están activos):Cómo deshabilitar esquemas de autenticación de WCF Data Services
IIS autenticación especificado esquemas 'Básico, Anónimo', pero el enlace solo admite la especificación de exactamente un esquema de autenticación. Los esquemas de autenticación válidos son Resumen, Negociar, NTLM, Básico o Anónimo. Cambie la configuración de IIS para que solo se use un esquema de autenticación simple .
Al parecer, WCF Data Services (WCF en general?) No puede manejar tener más de una vez el esquema de autenticación activo.
OK, así que estoy consciente de que puedo deshabilitar el esquema de autenticación de uno a uno en la aplicación web a través del panel de control de IIS ... a través de una solicitud de soporte.
¿Existe alguna forma de especificar un esquema de autenticación único en un nivel por servicio en el archivo web.config?
pensé que esto podría ser tan sencillo como realizar un cambio en <system.serviceModel>
pero ... resulta que WCF Data Services no la configura a sí mismos en el web.config. Si nos fijamos en la clase DataService<>
, no implementa un [ServiceContract]
, por lo que no puede consultarlo en el <service><endpoint>
... que supongo sería necesario para cambiar su configuración a través de XML.
P.S. Nuestro host está utilizando II6, pero ambas soluciones para IIS6 & IIS7 son apreciadas.
gracias. la configuración del punto final es útil. ahora tengo que buscaré una forma de especificar el esquema de autenticación en el xml ... – Schneider
agregar una actualización arriba espero que te explique cómo configurar la autenticación para el servicio – dmportella
¡Si pudiera darte recompensa ...! ¡Muchas gracias! – Rashack