NegotiateAuthentication Classe

Definição

Representa uma troca de autenticação com estado que utiliza os protocolos de segurança Negotiate, NTLM ou Kerberos para autenticar o cliente ou servidor, na comunicação cliente-servidor.

public ref class NegotiateAuthentication sealed : IDisposable
public sealed class NegotiateAuthentication : IDisposable
type NegotiateAuthentication = class
    interface IDisposable
Public NotInheritable Class NegotiateAuthentication
Implements IDisposable
Herança
NegotiateAuthentication
Implementações

Construtores

Name Description
NegotiateAuthentication(NegotiateAuthenticationClientOptions)

Inicializa uma nova instância da NegotiateAuthentication sessão de autenticação do lado do cliente.

NegotiateAuthentication(NegotiateAuthenticationServerOptions)

Inicializa uma nova instância da NegotiateAuthentication sessão de autenticação do lado do servidor.

Propriedades

Name Description
ImpersonationLevel

Obtém um valor que indica o nível negociado de personificação.

IsAuthenticated

Recebe um valor que indica se a autenticação foi concluída com sucesso e se a sessão foi estabelecida.

IsEncrypted

Obtém um valor que indica se a encriptação dos dados foi negociada.

IsMutuallyAuthenticated

Recebe um valor que indica se tanto o servidor como o cliente foram autenticados.

IsServer

Obtém um valor que indica se o lado local da autenticação está a representar o servidor.

IsSigned

Obtém um valor que indica se a assinatura de dados foi negociada.

Package

Obtém o nome do pacote de autenticação negociada.

ProtectionLevel

Indica o nível negociado de proteção.

RemoteIdentity

Obtém informações sobre a identidade da parte remota.

TargetName

Obtém o nome alvo (nome principal do serviço) do servidor.

Métodos

Name Description
ComputeIntegrityCheck(ReadOnlySpan<Byte>, IBufferWriter<Byte>)

Calcula a verificação de integridade de uma dada mensagem.

Dispose()

Liberta os recursos não geridos usados pelo NegotiateAuthentication e opcionalmente liberta os recursos geridos.

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)
GetOutgoingBlob(ReadOnlySpan<Byte>, NegotiateAuthenticationStatusCode)

Avalia um token de autenticação enviado pela outra parte e devolve um token em resposta.

GetOutgoingBlob(String, NegotiateAuthenticationStatusCode)

Avalia um token de autenticação enviado pela outra parte e devolve um token em resposta.

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)
Unwrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean)

Desembrulha uma mensagem de entrada com assinatura ou encriptação aplicada pela outra parte.

UnwrapInPlace(Span<Byte>, Int32, Int32, Boolean)

Desdobra, no local, uma mensagem de entrada com assinatura ou encriptação aplicada pela outra parte.

VerifyIntegrityCheck(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Verifica a verificação da integridade da mensagem de uma dada mensagem.

Wrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean, Boolean)

Envolve uma mensagem de entrada com uma assinatura e, opcionalmente, uma encriptação.

Aplica-se a