मैं है कुछ कोड कॉल करने खिड़कियों सुरक्षा सेटिंग्स का रूप धारण किया और फिर एक अलग मशीनWCF विंडोज़ प्रमाणीकरण सुरक्षा त्रुटि
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);
}
पर एक और WCF सेवा से कनेक्ट लेकिन मैं त्रुटि मिलती है की कोशिश करता है: "फोन करने वाले नहीं था सेवा द्वारा प्रमाणित " सिस्टम.ServiceModel .... सुरक्षा टोकन के लिए अनुरोध संतुष्ट नहीं हो सका क्योंकि प्रमाणीकरण विफल रहा ...
मैं जिन प्रतिध्वनिओं का प्रतिरूपण करने की कोशिश कर रहा हूं वे बॉक्स के लिए वैल्यू विंडोज प्रमाण-पत्र हैं ।
कोई विचार क्यों?