为Windows集成安全性配置WCF主机

时间:2011-06-15 13:20:30

标签: wcf iis-7

我在IIS7.5上托管的WCF服务作为匿名运行 - 身份验证,请让我知道在Windows集成安全性上运行的配置/步骤。感谢

1 个答案:

答案 0 :(得分:0)

NetTcpBinding的好处是它使用传输安全保护,默认情况下是Windows身份验证。所以你需要做的就是使用它。您的服务器绑定看起来像这样:

<service name="YourServiceNameHere">
  <host>
    <baseAddresses>
      <add baseAddress="net.tcp://machineName/VirtualDirectory/"/>
    </baseAddresses>
  </host>

  <endpoint
    address=""
    binding="netTcpBinding"
    contract="YourServiceContractHere" />
</service>

Here is an MSDN article更深入。在IIS中,您需要enable net.tcp,并启用Windows身份验证。

IIS screenshot