Sdílet prostřednictvím


NegotiateAuthentication Třída

Definice

Představuje stavovou výměnu ověřování, která používá protokoly zabezpečení Negotiate, NTLM nebo Kerberos k ověření klienta nebo serveru při komunikaci mezi klientem a serverem.

public ref class NegotiateAuthentication sealed : IDisposable
public sealed class NegotiateAuthentication : IDisposable
type NegotiateAuthentication = class
    interface IDisposable
Public NotInheritable Class NegotiateAuthentication
Implements IDisposable
Dědičnost
NegotiateAuthentication
Implementuje

Konstruktory

NegotiateAuthentication(NegotiateAuthenticationClientOptions)

Inicializuje novou instanci NegotiateAuthentication pro relaci ověřování na straně klienta.

NegotiateAuthentication(NegotiateAuthenticationServerOptions)

Inicializuje novou instanci NegotiateAuthentication pro relaci ověřování na straně serveru.

Vlastnosti

ImpersonationLevel

Získá hodnotu, která označuje vyjednanou úroveň zosobnění.

IsAuthenticated

Získá hodnotu, která označuje, zda bylo ověřování úspěšně dokončeno a relace byla vytvořena.

IsEncrypted

Získá hodnotu, která označuje, zda bylo šifrování dat vyjednáno.

IsMutuallyAuthenticated

Získá hodnotu, která označuje, zda byl server i klient ověřen.

IsServer

Získá hodnotu, která označuje, zda místní strana ověřování představuje server.

IsSigned

Získá hodnotu, která označuje, zda podepisování dat bylo vyjednáno.

Package

Získá název vyjednaného ověřovacího balíčku.

ProtectionLevel

Označuje vyjednanou úroveň ochrany.

RemoteIdentity

Získá informace o identitě vzdálené strany.

TargetName

Získá cílový název (hlavní název služby) serveru.

Metody

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

Vypočítá kontrolu integrity dané zprávy.

Dispose()

Uvolní nespravované prostředky používané NegotiateAuthentication a volitelně uvolní spravované prostředky.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetOutgoingBlob(ReadOnlySpan<Byte>, NegotiateAuthenticationStatusCode)

Vyhodnotí ověřovací token odeslaný druhou stranou a vrátí token v odpovědi.

GetOutgoingBlob(String, NegotiateAuthenticationStatusCode)

Vyhodnotí ověřovací token odeslaný druhou stranou a vrátí token v odpovědi.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Unwrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean)

Rozbalí vstupní zprávu s podpisem nebo šifrováním použitým druhou stranou.

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

Na místě rozbalte vstupní zprávu s podpisem nebo šifrováním použitou druhou stranou.

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

Ověří kontrolu integrity zprávy dané zprávy.

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

Zabalí vstupní zprávu podpisem a volitelně šifrování.

Platí pro