我需要为没有证书的 IIS 6.0(Windows Server 2003)上托管的WCF服务实现集成Windows身份验证.要求是在特定Active Directory组中的用户访问服务时简单地对其进行身份验证.使用的Framework版本是3.0.
WCF配置:
以下是服务的web.config文件的"绑定"部分:
<bindings>
<basicHttpBinding>
<binding name="Binding1">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Windows" />
</security>
</binding>
</basicHttpBinding>
</bindings>
Run Code Online (Sandbox Code Playgroud)
有没有 "MEX"端点.
即使虚拟目录以及.svc文件的安全设置在IIS中选择了"集成Windows身份验证",但.svc文件导航到以下时会发生以下错误:
此服务的安全设置需要Windows身份验证,但不支持承载此服务的IIS应用程序.
以下是托管服务的其他细节:
我在这些方面看到了许多其他问题,但没有一个修复实际上纠正了这个问题.非常感谢您的投入.