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) |