NegotiateAuthentication Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |