Compartilhar via


NegotiateAuthentication Classe

Definição

Representa uma troca de autenticação com estado que usa os protocolos de segurança Negotiate, NTLM ou Kerberos para autenticar o cliente ou o 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

NegotiateAuthentication(NegotiateAuthenticationClientOptions)

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

NegotiateAuthentication(NegotiateAuthenticationServerOptions)

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

Propriedades

ImpersonationLevel

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

IsAuthenticated

Obtém um valor que indica se a autenticação foi concluída com êxito e se a sessão foi estabelecida.

IsEncrypted

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

IsMutuallyAuthenticated

Obtém um valor que indica se o servidor e o cliente foram autenticados.

IsServer

Obtém um valor que indica se o lado local da autenticação está representando 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 negociado.

ProtectionLevel

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

RemoteIdentity

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

TargetName

Obtém o nome de destino (nome da entidade de serviço) do servidor.

Métodos

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

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

Dispose()

Libera os recursos não gerenciados usados pelo NegotiateAuthentication e, opcionalmente, libera os recursos gerenciados.

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

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

GetOutgoingBlob(String, NegotiateAuthenticationStatusCode)

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

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Unwrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean)

Desembrulha uma mensagem de entrada com assinatura ou criptografia aplicada pela outra parte.

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

Desembrulha, no local, uma mensagem de entrada com assinatura ou criptografia aplicada pela outra parte.

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

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

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

Encapsula uma mensagem de entrada com uma assinatura e, opcionalmente, uma criptografia.

Aplica-se a