Tengo un sencillo alojamiento del servicio WCF en IIS6 en un servidor en la red.

Cuando yo utilice el siguiente enlace en un servidor en mi red tengo 404, si acaba de hacer clientCredentialType Ninguno, funciona, también funciona en mi máquina, ¿por qué la autenticación de Windows falla en el servidor, 404, en realidad significa que no puede ni siquiera ver el extremo, si se trata de un problema de proxy cómo arreglar eso.

<basicHttpBinding>
    <binding name="HttpWindowsAuthentication" 
             maxReceivedMessageSize="1048576" bypassProxyOnLocal="true" 
             useDefaultWebProxy="false">
        <security mode="TransportCredentialOnly">
            <transport clientCredentialType="Windows" proxyCredentialType="None"/>
        </security>
     </binding>
</basicHttpBinding>

gracias

InformationsquelleAutor Costa | 2010-09-26

2 Comentarios

  1. 2

    Es probablemente relacionada con la seguridad, ya que funciona cuando le cambio el clientCredentialType.

    Que usted consigue 404, es mejorar la seguridad, el sistema está diciendo: «no puedo encontrar el archivo», en lugar de decir «Sí hay un archivo con ese nombre pero no se les permite mirar».

    Parece que el usuario que está realizando la wcf llamada no tienen acceso a la svc archivo, pero el usuario que ejecuta el asp.net proceso no. El usuario que ejecuta el asp.net se utiliza un proceso para clientes anónimos.

    Lo anterior supone la configuración predeterminada.

    • Hola es problema de la seguridad, resuelto por 1 – yo simplemente no especificar la autenticación de windows en WCF
  2. 0

    Gracias Shiraz

    Es problema de la seguridad, yo simplemente no especificar la autenticación de Windows en el archivo de configuración de WCF, también mexHttpBinding no funciona con la autenticación de windows!!.

    Algunos Clientes en la red fue el uso de la suplantación de error, que tiene 401, así que desactivar la opción de IIS ver http://msdn.microsoft.com/en-us/library/aa292118%28VS.71%29.aspx

Dejar respuesta

Please enter your comment!
Please enter your name here