Compartilhar via


ContextOptions Enumeração

Definição

Especifica as opções usadas para associação ao servidor. O aplicativo pode definir várias opções que são vinculadas por uma operação OR bit a bit.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

public enum class ContextOptions
[System.Flags]
public enum ContextOptions
[<System.Flags>]
type ContextOptions = 
Public Enum ContextOptions
Herança
ContextOptions
Atributos

Campos

Negotiate 1

O cliente é autenticado usando Kerberos ou NTLM. Quando o nome de usuário e a senha não forem fornecidos, a API de gerenciamento de conta vai se associa ao objeto usando o contexto de segurança do thread de chamada, que é o contexto de segurança da conta de usuário sob a qual o aplicativo está sendo executado ou da conta de usuário do cliente que o thread de chamada representa.

Sealing 16

Os dados são criptografados usando o Kerberos. Esse sinalizador só pode ser usado com a opção de contexto Negociar e não está disponível com a opção de associação simples.

SecureSocketLayer 4

O canal é criptografado usando o protocolo SSL. O Active Directory requer que os serviços de certificados sejam instalados para dar suporte a SSL.

ServerBind 32

Especifique esse sinalizador quando você usa o tipo de contexto de domínio se o aplicativo está se associando a um nome do servidor específico.

Signing 8

A integridade dos dados é verificada. Esse sinalizador só pode ser usado com a opção de contexto Negociar e não está disponível com a opção de associação simples.

SimpleBind 2

O cliente é autenticado usando a autenticação Básica.

Cuidado: As comunicações poderão ser enviadas pela Internet em texto não criptografado se a opção SecureSocketsLayer não for especificada com associação simples.

Comentários

Quando as opções de contexto não são especificadas pelo aplicativo, a API de Gerenciamento de Conta usa a seguinte combinação de opções:

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

Aplica-se a