我有一个WCF库,我想从Anonymous切换到Windows身份验证。 IIS和Web.config
文件中的设置似乎没问题,我可以使用New-WebServiceProxy
从powershell连接但我遇到C#客户端问题。
在powershell中,我需要从这段代码切换
New-WebServiceProxy -uri $uri;
到这个
New-WebServiceProxy -uri $uri -UseDefaultCredential;
在C#中我引用了我的库但是如何告诉客户端“使用默认凭据”?我总是得到这个错误
mscorlib.dll中发生未处理的“System.ServiceModel.Security.MessageSecurityException”类型异常
其他信息:HTTP请求未经授权,客户端身份验证方案为“匿名”。从服务器收到的身份验证标头是“Negotiate,NTLM”。