我有IIS身份验证设置并为我的WCF web服务工作(在IIS身份验证设置下,我启用了Windows身份验证,禁用了匿名,在服务器和客户端上配置了Windows传输),它正在工作,客户端正在正确地通过他们的凭据。
但是,在IIS authorization rules (Authentication图标旁边)下,我放入了一些规则,但是它们被忽略了。
你必须对WCF的授权做一些特别的事情吗?因为我只是假设IIS会根据规则检查用户的详细信息并允许/拒绝它们。
我宁愿通过IIS而不是代码来完成,因为我的需求非常简单。
谢谢。
老问题,但我有同样的问题。简单地说,您需要使用ASP。. NET兼容模式。关于以下问题,我有一个更详细的答案:为什么IIS中的授权规则不限制对我的WCF服务的访问?
希望这对其他人有帮助!