NegotiateAuthenticationClientOptions クラス

定義

認証交換のクライアント側のプロパティ バッグを表します。

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

注釈

このプロパティ バッグは、クライアント側認証を NegotiateAuthentication 初期化するためのコンストラクターの引数として使用されます。

プロパティの初期値は、既定のネットワーク資格情報を使用した認証用に設定されます。 ユーザー名、パスワード、ドメインの組み合わせを使用して明示的に認証する場合は、 プロパティを Credential 適切に設定します。

クライアント側認証の一般的な使用方法では、 プロパティを指定する TargetName 必要もあります。 一部のシナリオでは省略できますが、通常、 や HTTP/www.contoso.comのようなHOST/contoso.com有効な値に設定する必要があります。

認証が TLS などのセキュリティで保護されたチャネルでラップされている場合、チャネル バインドは、特定のトランスポート チャネルに認証を厳密にバインドすることで、追加の保護を提供できます。 これは、 プロパティを Binding 設定することによって処理されます。 チャネル バインドの場合SslStreamは、 プロパティを使用して メソッドをTransportContextGetChannelBinding(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)

適用対象