我有一个示例wcf服务,我想其中一个端点是Windows身份验证的安全性,My Config就是这样,在iis中,两个窗口都启用了任何身份验证。但是我可以直接调用我的端点,没有用户信息我的呼叫代码?我缺少什么?我想定义多个端点,可以访问不同的身份验证类型,因为我无法关闭匿名身份验证。
我的第二个问题是,端点是否可以在Windows身份验证中为特定用户工作?
ServiceReference1.Service1Client sclient = new ServiceReference1.Service1Client(); var x= sclient.GetData(1);
</security> </binding> </wsHttpBinding> </bindings> <services> <service name="Service"> <endpoint address="" binding="wsHttpBinding" bindingConfiguration="WsHttpBindingConfig" contract="IService"> <!--<identity> <userPrincipalName value="xxxxxxx" /> </identity>--> </endpoint> </service> </services> <behaviors
答案 0 :(得分:0)
我认为,您应该编辑合同名称。它通常位于您的webservice包中,如 WebServiceName .IService