Partager via


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 du NegotiateAuthentication pour la session d’authentification côté client.

NegotiateAuthentication(NegotiateAuthenticationServerOptions)

Initialise une nouvelle instance du NegotiateAuthentication pour la 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é correctement terminée et que 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 de 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é du tiers distant.

TargetName

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

Méthodes

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

Calcule le contrôle d’intégrité d’un message donné.

Dispose()

Libère les ressources non managées utilisées par le 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()

Sert 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 la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(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)

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

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

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

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

Vérifie l’intégrité du message d’un message donné.

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

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

S’applique à