ContextOptions 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定绑定到服务器时使用的选项。 应用程序可以设置多个与按位“或”运算链接的选项。
此枚举支持其成员值的按位组合。
public enum class ContextOptions
[System.Flags]
public enum ContextOptions
[<System.Flags>]
type ContextOptions =
Public Enum ContextOptions
- 继承
- 属性
字段
Negotiate | 1 | 对客户端进行身份验证时使用 Kerberos 或 NTLM。 如果未提供用户名和密码,帐户管理 API 将使用调用线程的安全上下文来绑定到对象,该上下文是运行应用程序时使用的用户帐户的安全上下文,或是调用线程表示的客户端用户帐户的安全上下文。 |
Sealing | 16 | 数据通过使用 Kerberos 进行加密。 此标志只能与 Negotiate 上下文选项一起使用,不能用于简单绑定选项。 |
SecureSocketLayer | 4 | 通道通过使用安全套接字层 (SSL) 进行加密。 Active Directory 要求安装证书服务来支持 SSL。 |
ServerBind | 32 | 如果应用程序绑定到特定服务器名称,则在使用域上下文类型时,请指定此标志。 |
Signing | 8 | 验证数据的完整性。 此标志只能与 Negotiate 上下文选项一起使用,不能用于简单绑定选项。 |
SimpleBind | 2 | 对客户端进行身份验证时使用基本身份验证。 谨慎: 如果未使用简单绑定指定选项, |
注解
当应用程序未指定上下文选项时,帐户管理 API 使用以下选项组合:
- ContextOptions.Negotiate |ContextOptions.Signing |ContextOptions.Sealing