i ont un code qui tente usurper les fenêtres des paramètres de sécurité des appelants, puis se connecter à un autre service WCF sur une autre machinefenêtres WCF erreur de sécurité d'authentification
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);
}
Mais je reçois l'erreur: « l'appelant n'a pas été authentifié par le service " System.ServiceModel .... La demande de jeton de sécurité n'a pas pu être satisfaite car l'authentification a échoué ...
Les informations d'identification que j'essaie d'emprunter sont des informations d'identification valides de Windows pour la case sur laquelle le service est activé .
Des idées pourquoi?