NegotiateAuthenticationClientOptions 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示驗證交換用戶端的屬性包。
public ref class NegotiateAuthenticationClientOptions
public class NegotiateAuthenticationClientOptions
type NegotiateAuthenticationClientOptions = class
Public Class NegotiateAuthenticationClientOptions
- 繼承
-
NegotiateAuthenticationClientOptions
備註
這個屬性包會當做建構函式的引數來 NegotiateAuthentication 初始化用戶端驗證。
屬性的初始值是使用預設網路認證來設定驗證。 如果您想要使用使用者名稱、密碼和網域組合明確驗證,請適當地設定 Credential 屬性。
用戶端驗證的一般用法也需要指定 TargetName 屬性。 雖然在某些情況下可能會省略它,但通常必須將 設定為有效的值,例如 HOST/contoso.com
或 HTTP/www.contoso.com
。
當驗證封裝裝在安全通道中,例如 TLS 時,通道系結可以藉由將驗證強式系結至指定的傳輸通道來提供額外的保護。 這是藉由設定 Binding 屬性來處理。 您可以 SslStream 透過 TransportContext 屬性取得通道系結,並呼叫 GetChannelBinding(ChannelBindingKind) 方法。
建構函式
NegotiateAuthenticationClientOptions() |
初始化 NegotiateAuthenticationClientOptions 類別的新執行個體。 |
屬性
AllowedImpersonationLevel |
取得或設定值,這個值表示伺服器如何使用用戶端的認證來存取資源。 |
Binding |
取得或設定用於擴充保護的通道系結。 |
Credential |
取得或設定用來建立用戶端身分識別的網路認證。 預設值是 DefaultNetworkCredentials。 |
Package |
取得或設定用於驗證的 GSSAPI 驗證套件。 常見的值為 Negotiate、NTLM 或 Kerberos。 預設值為 Negotiate。 |
RequiredProtectionLevel |
取得或設定驗證結算所需的保護層級,以及任何進一步的資料交換。 預設值是 None。 |
RequireMutualAuthentication |
取得或設定值,這個值表示用戶端與伺服器之間是否需要相互驗證。 |
TargetName |
取得或設定 SPN (服務主體名稱,) 唯一識別要驗證的伺服器。 |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應