ContextOptions 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サーバーへのバインドに使用するオプションを指定します。 アプリケーションでは、ビットごとの OR 操作にリンクされている複数のオプションを設定できます。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
public enum class ContextOptions
[System.Flags]
public enum ContextOptions
[<System.Flags>]
type ContextOptions =
Public Enum ContextOptions
- 継承
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| Negotiate | 1 | クライアントは、Kerberos または NTLM を使用して認証されます。 ユーザー名とパスワードが指定されていない場合、Account Management API は、呼び出し元スレッドのセキュリティ コンテキスト (アプリケーションが実行されているユーザー アカウントのセキュリティ コンテキスト、または呼び出し元スレッドが表すクライアント ユーザー アカウント) を使用してオブジェクトにバインドします。 |
| SimpleBind | 2 | クライアントは、基本認証を使用して認証されます。
注意: |
| 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