tengo algo de código que intenta hacerse pasar por la configuración de seguridad de remitentes ventanas y luego conectar a otro servicio WCF en una máquina diferenteWCF error de Windows de seguridad de autenticación
WindowsIdentity callerWindowsIdentity = ServiceSecurityContext.Current.WindowsIdentity;
using (callerWindowsIdentity.Impersonate())
{
NetTcpBinding binding = new NetTcpBinding();
binding.Security.Mode = SecurityMode.Message;
binding.Security.Message.ClientCredentialType = MessageCredentialType.Windows;
EndpointAddress endpoint = new EndpointAddress(new Uri("net.tcp://serverName:9990/TestService1"));
ChannelFactory<WCFTest.ConsoleHost.IService1> channel = new ChannelFactory<WCFTest.ConsoleHost.IService1>(binding, endpoint);
WCFTest.ConsoleHost.IService1 service = channel.CreateChannel();
return service.PrintMessage(msg);
}
pero me sale el error: "la persona que llama no era autenticada por el servicio " System.ServiceModel .... La solicitud de token de seguridad no pudo ser satisfecha porque la autenticación falló ...
Las credenciales que intento suplantar son valide windows credencial para la casilla en la que se encuentra el servicio .
¿Alguna idea de por qué?