NegotiateAuthenticationClientOptions Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um saco 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
Observações
Este saco de propriedades é usado como argumento para NegotiateAuthentication 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 por defeito. Se quiser autenticar explicitamente usando uma combinação de nome de utilizador, palavra-passe e domínio, então defina a Credential propriedade de forma adequada.
O uso típico da autenticação do lado do cliente também exigirá especificar a TargetName propriedade. Embora possa ser omitido em alguns cenários, normalmente é necessário definir um valor válido como HOST/contoso.com ou HTTP/www.contoso.com.
Quando a autenticação está envolvida num canal seguro, como o TLS, a ligação de canal pode fornecer proteção adicional ao vincular fortemente a autenticação a um dado canal de transporte. Isto é tratado ao definir a Binding propriedade. Para SslStream a ligação do canal podia ser obtida através da TransportContext propriedade e chamando o GetChannelBinding(ChannelBindingKind) método.
Construtores
| Name | Description |
|---|---|
| NegotiateAuthenticationClientOptions() |
Inicializa uma nova instância da NegotiateAuthenticationClientOptions classe. |
Propriedades
| Name | Description |
|---|---|
| AllowedImpersonationLevel |
Obtém ou define um valor que indica como o servidor pode usar as credenciais do cliente para aceder a recursos. |
| Binding |
Obtém ou configuram a ligação de canal usada para proteção prolongada. |
| Credential |
Obtém ou definem a credencial de rede que é usada para estabelecer a identidade do cliente. O valor predefinido é DefaultNetworkCredentials. |
| Package |
Obtém ou define o pacote de autenticação GSSAPI usado para a autenticação. Valores comuns são Negotiate, NTLM ou Kerberos. O valor padrão é Negociar. |
| RequiredProtectionLevel |
Obtém ou define o nível de proteção exigido da troca de autenticação e de qualquer troca adicional de dados. O valor predefinido é None. |
| RequireMutualAuthentication |
Obtém ou define um valor que indica se é necessária autenticação mútua entre o cliente e o servidor. |
| TargetName |
Recebe ou define o nome principal do serviço (SPN) que identifica de forma única o servidor para autenticação. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |