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

クライアントの ID を確立するために使用するネットワーク資格情報を取得または設定します。 既定値は DefaultNetworkCredentials です。

Package

認証に使用される GSSAPI 認証パッケージを取得または設定します。 一般的な値は、ネゴシエート、NTLM、または Kerberos です。 既定値は Negotiate です。

RequiredProtectionLevel

認証交換とそれ以降のデータ交換に必要な保護レベルを取得または設定します。 既定値は None です。

RequireMutualAuthentication

クライアントとサーバーの間で相互認証が必要かどうかを示す値を取得または設定します。

TargetName

認証用のサーバーを一意に識別するサービス プリンシパル名 (SPN) を取得または設定します。

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象