ContextOptions 枚举

定义

指定绑定到服务器时使用的选项。 应用程序可以设置多个与按位“或”运算链接的选项。

此枚举支持其成员值的按位组合。

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

字段

Negotiate 1

对客户端进行身份验证时使用 Kerberos 或 NTLM。 如果未提供用户名和密码,帐户管理 API 将使用调用线程的安全上下文来绑定到对象,该上下文是运行应用程序时使用的用户帐户的安全上下文,或是调用线程表示的客户端用户帐户的安全上下文。

Sealing 16

数据通过使用 Kerberos 进行加密。 此标志只能与 Negotiate 上下文选项一起使用,不能用于简单绑定选项。

SecureSocketLayer 4

通道通过使用安全套接字层 (SSL) 进行加密。 Active Directory 要求安装证书服务来支持 SSL。

ServerBind 32

如果应用程序绑定到特定服务器名称,则在使用域上下文类型时,请指定此标志。

Signing 8

验证数据的完整性。 此标志只能与 Negotiate 上下文选项一起使用,不能用于简单绑定选项。

SimpleBind 2

对客户端进行身份验证时使用基本身份验证。

谨慎: 如果未使用简单绑定指定选项, SecureSocketsLayer 则可以通过 Internet 以明文形式发送通信。

注解

当应用程序未指定上下文选项时,帐户管理 API 使用以下选项组合:

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

适用于