NegotiateAuthenticationClientOptions 類別

定義

表示驗證交換用戶端的屬性包。

public ref class NegotiateAuthenticationClientOptions
public class NegotiateAuthenticationClientOptions
type NegotiateAuthenticationClientOptions = class
Public Class NegotiateAuthenticationClientOptions
繼承
NegotiateAuthenticationClientOptions

備註

這個屬性包會當做建構函式的引數來 NegotiateAuthentication 初始化用戶端驗證。

屬性的初始值是使用預設網路認證來設定驗證。 如果您想要使用使用者名稱、密碼和網域組合明確驗證,請適當地設定 Credential 屬性。

用戶端驗證的一般用法也需要指定 TargetName 屬性。 雖然在某些情況下可能會省略它,但通常必須將 設定為有效的值,例如 HOST/contoso.comHTTP/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)

適用於