【发布时间】:2010-10-25 03:54:30
【问题描述】:
有人知道 NTLM 身份验证在 WCF/basicHttp 中的工作原理吗?我想知道是否为每个服务方法调用传递了用户凭据,或者是否某种安全令牌用于后续服务方法调用。
我正在使用的确切绑定配置:
<bindings>
<basicHttpBinding>
<binding name="winAuthBasicHttpBinding">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Ntlm" />
</security>
</binding>
</basicHttpBinding>
</bindings>
我在 MSDN 参考资料中找到了这种类型的配置。但我不确定这是否是一个好主意。另一种方法是提供一种自定义的 GetAuthenticationToken() 方法来为客户端的所有后续请求提供安全令牌。这可以通过企业库 - 安全应用程序块来完成。
更多详情:浏览器/Silverlight 客户端正在使用该服务。
【问题讨论】:
-
任何好的最终解决方案?
标签: wcf performance authentication ntlm basichttpbinding