ContextOptions 列挙型

定義

サーバーへのバインドに使用するオプションを指定します。 アプリケーションでは、ビットごとの OR 操作にリンクされている複数のオプションを設定できます。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class ContextOptions
[System.Flags]
public enum ContextOptions
[<System.Flags>]
type ContextOptions = 
Public Enum ContextOptions
継承
ContextOptions
属性

フィールド

名前 説明
Negotiate 1

クライアントは、Kerberos または NTLM を使用して認証されます。 ユーザー名とパスワードが指定されていない場合、Account Management API は、呼び出し元スレッドのセキュリティ コンテキスト (アプリケーションが実行されているユーザー アカウントのセキュリティ コンテキスト、または呼び出し元スレッドが表すクライアント ユーザー アカウント) を使用してオブジェクトにバインドします。

SimpleBind 2

クライアントは、基本認証を使用して認証されます。

注意:SecureSocketsLayer オプションが単純バインドで指定されていない場合は、インターネット経由でクリア テキストで通信を送信できます。

SecureSocketLayer 4

チャネルは、Secure Sockets Layer (SSL) を使用して暗号化されます。 Active Directoryでは、SSL をサポートするために証明書サービスをインストールする必要があります。

Signing 8

データの整合性が検証されます。 このフラグは Negotiate コンテキスト オプションでのみ使用でき、単純バインド オプションでは使用できません。

Sealing 16

データは Kerberos を使用して暗号化されます。 このフラグは Negotiate コンテキスト オプションでのみ使用でき、単純バインド オプションでは使用できません。

ServerBind 32

アプリケーションが特定のサーバー名にバインドされている場合は、ドメイン コンテキストの種類を使用するときにこのフラグを指定します。

注釈

アプリケーションでコンテキスト オプションが指定されていない場合、Account Management API は次のオプションの組み合わせを使用します。

  • ContextOptions.Negotiate |ContextOptions.Signing |ContextOptions.Sealing

適用対象