Mientras que llamar a un servicio web me sale el siguiente error:La solicitud HTTP no está autorizado con esquema de autenticación del cliente NTLM '
The HTTP request is unauthorized with client authentication scheme 'NTLM'. The authentication header received from the server was 'NTLM'. The HTTP request is unauthorized with client authentication scheme 'NTLM'. The authentication header received from the server was 'NTLM'.
tengo un 4 aplicación Silverlight que llame a un servicio web WCF, tanto en mi IIS (7) mi servicio web WCF llama a otro servicio web ASMX, instalado en un servidor web diferente, utilizando NTLM (Autenticación de Windows). Ambos servidores, el mío y el que aloja el servicio web ASMX están en el mismo dominio.
Cuando el cliente de Silverlight abre la aplicación desde el servidor usando http://localhost/MySiteName
todo funciona bien. Pero cuando el cliente de Silverlight abre la aplicación desde un cliente diferente, que no es el servidor pero sigue en el mismo dominio, usando http://MyServerName/MySiteName
, entonces aparece el error.
Autenticación de Windows está habilitada en mi IIS. La autenticación anónima está deshabilitada en mi IIS.
configuración de enlace para llamar a mi servicio web WCF es:
<binding name="winAuthBasicHttpBinding">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Windows" />
</security>
</binding>
configuración de enlace para llamar al servicio Web ASMX es:
<binding name="ClNtlmBinding">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Ntlm" />
</security>
</binding>
configuración de enlace para llamar a mi servicio web WCF es : configuración de enlace para llamar al servicio web ASMX es: –
kruvi