NegotiateAuthenticationClientOptions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |