NegotiateAuthentication Classe

Définition

Représente un échange d’authentification avec état qui utilise les protocoles de sécurité Negotiate, NTLM ou Kerberos pour authentifier le client ou le serveur, dans la communication client-serveur.

public ref class NegotiateAuthentication sealed : IDisposable
public sealed class NegotiateAuthentication : IDisposable
type NegotiateAuthentication = class
    interface IDisposable
Public NotInheritable Class NegotiateAuthentication
Implements IDisposable
Héritage
NegotiateAuthentication
Implémente

Constructeurs

NegotiateAuthentication(NegotiateAuthenticationClientOptions)

Initialise une nouvelle instance de la NegotiateAuthentication session d’authentification côté client.

NegotiateAuthentication(NegotiateAuthenticationServerOptions)

Initialise une nouvelle instance de la NegotiateAuthentication session d’authentification côté serveur.

Propriétés

ImpersonationLevel

Obtient une valeur qui indique le niveau négocié d’emprunt d’identité.

IsAuthenticated

Obtient une valeur qui indique si l’authentification a été terminée et si la session a été établie.

IsEncrypted

Obtient une valeur qui indique si le chiffrement des données a été négocié.

IsMutuallyAuthenticated

Obtient une valeur qui indique si le serveur et le client ont été authentifiés.

IsServer

Obtient une valeur qui indique si le côté local de l’authentification représente le serveur.

IsSigned

Obtient une valeur qui indique si la signature des données a été négociée.

Package

Obtient le nom du package d’authentification négocié.

ProtectionLevel

Indique le niveau de protection négocié.

RemoteIdentity

Obtient des informations sur l’identité de la partie distante.

TargetName

Obtient le nom cible (nom du principal du service) du serveur.

Méthodes

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

Représente un échange d’authentification avec état qui utilise les protocoles de sécurité Negotiate, NTLM ou Kerberos pour authentifier le client ou le serveur, dans la communication client-serveur.

Dispose()

Libère les ressources non managées utilisées par NegotiateAuthentication et libère éventuellement les ressources managées.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetOutgoingBlob(ReadOnlySpan<Byte>, NegotiateAuthenticationStatusCode)

Évalue un jeton d’authentification envoyé par l’autre partie et retourne un jeton en réponse.

GetOutgoingBlob(String, NegotiateAuthenticationStatusCode)

Évalue un jeton d’authentification envoyé par l’autre partie et retourne un jeton en réponse.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
Unwrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean)

Désencapsule un message d’entrée avec signature ou chiffrement appliqué par l’autre partie.

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

Annule, en place, un message d’entrée avec signature ou chiffrement appliqué par l’autre partie.

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

Représente un échange d’authentification avec état qui utilise les protocoles de sécurité Negotiate, NTLM ou Kerberos pour authentifier le client ou le serveur, dans la communication client-serveur.

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

Encapsule un message d’entrée avec une signature et éventuellement un chiffrement.

S’applique à