我有一个 ASP.NET Web 应用程序,它使用基于 WCF IIS 的后端服务。
我可以对 Web 应用程序使用 Active Directory 身份验证,但我也想在 WCF 服务(位于另一台 IIS 服务器上)上使用它。
是否可以仅通过配置来做到这一点?
我有一个 ASP.NET Web 应用程序,它使用基于 WCF IIS 的后端服务。
我可以对 Web 应用程序使用 Active Directory 身份验证,但我也想在 WCF 服务(位于另一台 IIS 服务器上)上使用它。
是否可以仅通过配置来做到这一点?
解决了。在 Web 应用程序配置集中:
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Windows"/>
<message clientCredentialType="UserName" algorithmSuite="Default"/>
</security>
在 WCF 部分:
<bindings>
<basicHttpBinding>
<binding>
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Windows"/>
</security>
</binding>
</basicHttpBinding>
</bindings>
事情是我需要多睡觉。