NegotiateAuthenticationClientOptions Classe

Definição

Representa um recipiente de propriedades para o lado do cliente de uma troca de autenticação.

public ref class NegotiateAuthenticationClientOptions
public class NegotiateAuthenticationClientOptions
type NegotiateAuthenticationClientOptions = class
Public Class NegotiateAuthenticationClientOptions
Herança
NegotiateAuthenticationClientOptions

Comentários

Esse recipiente de propriedades é usado como argumento para NegotiateAuthentication o construtor para inicializar uma autenticação do lado do cliente.

Os valores iniciais das propriedades são definidos para uma autenticação usando credenciais de rede padrão. Se você quiser autenticar explicitamente usando um nome de usuário, senha e combinação de domínio, defina a Credential propriedade adequadamente.

O uso típico da autenticação do lado do cliente também exigirá a especificação da TargetName propriedade . Embora possa ser omitido em alguns cenários, geralmente é necessário ser definido como um valor válido como HOST/contoso.com ou HTTP/www.contoso.com.

Quando a autenticação é encapsulada em um canal seguro, como o TLS, a associação de canal pode fornecer proteção adicional associando fortemente a autenticação a um determinado canal de transporte. Isso é tratado definindo a Binding propriedade . Para SslStream a associação de canal pode ser obtida por meio da TransportContext propriedade e chamando o GetChannelBinding(ChannelBindingKind) método .

Construtores

NegotiateAuthenticationClientOptions()

Inicializa uma nova instância da classe NegotiateAuthenticationClientOptions.

Propriedades

AllowedImpersonationLevel

Obtém ou define um valor que indica como o servidor pode usar as credenciais do cliente para acessar recursos.

Binding

Obtém ou define a associação de canal usada para proteção estendida.

Credential

Obtém ou define a credencial de rede usada para estabelecer a identidade do cliente. O valor padrão é DefaultNetworkCredentials.

Package

Obtém ou define o pacote de autenticação GSSAPI usado para a autenticação. Os valores comuns são Negotiate, NTLM ou Kerberos. O valor padrão é Negotiate.

RequiredProtectionLevel

Obtém ou define o nível necessário de proteção da troca de autenticação e de qualquer troca de dados adicional. O valor padrão é None.

RequireMutualAuthentication

Obtém ou define um valor que indica se a autenticação mútua é necessária entre o cliente e o servidor.

TargetName

Obtém ou define o SPN (nome da entidade de serviço) que identifica exclusivamente o servidor para autenticação.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a