簡體   English   中英

WCF / basicHttp和NTLM身份驗證

[英]WCF/basicHttp and NTLM authentication

有誰知道NTLM身份驗證在WCF / basicHttp中如何工作? 我想知道是否為每個服務方法調用傳遞了用戶憑據,或者是否將某種安全令牌用於后續服務方法調用。

我正在使用的確切綁定配置:

<bindings>
  <basicHttpBinding>
    <binding name="winAuthBasicHttpBinding">
      <security mode="TransportCredentialOnly">
        <transport clientCredentialType="Ntlm" />
      </security>
    </binding>
  </basicHttpBinding>
</bindings>

我在MSDN參考上發現了這種類型的配置。 但是我不確定這是否是一個好主意。 一種替代方法是提供一種自定義的GetAuthenticationToken()方法,以為客戶端的所有后續請求提供安全令牌。 這可以通過企業庫-安全應用程序塊來完成。

更多詳細信息:瀏覽器/ Silverlight客戶端正在使用該服務。

在這種情況下,將對每個方法調用進行身份驗證。

您所說的是所謂的“安全會話”,其中客戶端針對服務器進行一次身份驗證,然后使用通用令牌進行后續交換。 但是,該安全會話功能僅適用於wsHttpBinding-不適用於basicHttpBinding。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM