2010-04-30 14 views
5

Estoy tratando de crear una aplicación WCF alojada en un servidor que use nettcpbinding pero que funcione en un entorno sin dominio.WCF - Deshabilitar la seguridad en nettcpbinding (C#)

Son solo dos PC normales de Windows, una es el servidor y la otra será el cliente. El problema con esto es que cuando intento que el cliente se conecte, se rechaza debido a la configuración de seguridad.

¿Puede indicarme en la dirección correcta cómo puedo conseguir que este escenario funcione?

¿Debo (si es posible) desactivar la seguridad? ¿Hay alguna otra forma (afortunadamente simple) de lograr esto?

Saludos,

Daniel

Respuesta

2

Si desea desactivar la seguridad para propósitos de prueba, en el app.config del proyecto WCF, cambiar el elemento de seguridad a <security mode="None" />, por ejemplo:

<bindings> 
    <netTcpBinding> 
    <binding name="netTcpBindingConfig" transferMode="Buffered" maxReceivedMessageSize="5242880"> 
     <readerQuotas maxArrayLength="5242880" /> 
     <security mode="None" /> 
    </binding> 
    </netTcpBinding> 
</bindings> 

Si tiene un cliente, actualice la referencia del servicio para sincronizar la configuración de seguridad. Tenga en cuenta que debe usar cierto nivel de seguridad en entornos de producción.

+0

Gracias por la información. Lo probaré y veré cómo funciona. – user302259

Cuestiones relacionadas