NegotiateAuthentication Klas

Definitie

Vertegenwoordigt een stateful verificatie-uitwisseling die gebruikmaakt van de negotiate-, NTLM- of Kerberos-beveiligingsprotocollen om de client of server te verifiëren in client-servercommunicatie.

public ref class NegotiateAuthentication sealed : IDisposable
public sealed class NegotiateAuthentication : IDisposable
type NegotiateAuthentication = class
    interface IDisposable
Public NotInheritable Class NegotiateAuthentication
Implements IDisposable
Overname
NegotiateAuthentication
Implementeringen

Constructors

Name Description
NegotiateAuthentication(NegotiateAuthenticationClientOptions)

Initialiseert een nieuw exemplaar van de verificatiesessie aan de NegotiateAuthentication clientzijde.

NegotiateAuthentication(NegotiateAuthenticationServerOptions)

Initialiseert een nieuw exemplaar van de verificatiesessie aan de NegotiateAuthentication serverzijde.

Eigenschappen

Name Description
ImpersonationLevel

Hiermee wordt een waarde opgehaald die het onderhandelde niveau van imitatie aangeeft.

IsAuthenticated

Hiermee wordt een waarde opgehaald die aangeeft of de verificatie-uitwisseling is voltooid.

IsEncrypted

Hiermee wordt een waarde opgehaald die aangeeft of gegevensversleuteling is onderhandeld.

IsMutuallyAuthenticated

Hiermee wordt een waarde opgehaald die aangeeft of zowel de server als de client zijn geverifieerd.

IsServer

Hiermee wordt een waarde opgehaald die aangeeft of de lokale kant van de verificatie de server vertegenwoordigt.

IsSigned

Hiermee wordt een waarde opgehaald die aangeeft of er is onderhandeld over het ondertekenen van gegevens.

Package

Hiermee haalt u de naam van het onderhandelde verificatiepakket op.

ProtectionLevel

Geeft het onderhandelde beschermingsniveau aan.

RemoteIdentity

Hiermee haalt u informatie op over de identiteit van de externe partij.

TargetName

Hiermee haalt u de doelnaam (service principal name) van de server op.

Methoden

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

Berekent de integriteitscontrole van een bepaald bericht.

Dispose()

Publiceert de niet-beheerde resources die worden gebruikt door de NegotiateAuthentication beheerde resources en brengt eventueel de beheerde resources vrij.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetOutgoingBlob(ReadOnlySpan<Byte>, NegotiateAuthenticationStatusCode)

Evalueert een verificatietoken dat door de andere partij is verzonden en retourneert een token als reactie.

GetOutgoingBlob(String, NegotiateAuthenticationStatusCode)

Evalueert een verificatietoken dat door de andere partij is verzonden en retourneert een token als reactie.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
Unwrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean)

Pak een invoerbericht uit met handtekening of versleuteling die door de andere partij is toegepast.

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

Uitpakken, ter plaatse, een invoerbericht met handtekening of versleuteling toegepast door de andere partij.

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

Controleert de integriteitscontrole van het bericht van een bepaald bericht.

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

Verpakt een invoerbericht met een handtekening en eventueel een versleuteling.

Van toepassing op