NegotiateStream.IsMutuallyAuthenticated Propriété

Définition

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

public override bool IsMutuallyAuthenticated { get; }

Valeur de propriété

true si le serveur a été authentifié ; sinon, false.

Exemples

L’exemple de code suivant illustre l’affichage de la valeur de cette propriété.

 static void DisplayAuthenticationProperties(NegotiateStream stream)
{
     Console.WriteLine("IsAuthenticated: {0}", stream.IsAuthenticated);
    Console.WriteLine("IsMutuallyAuthenticated: {0}", stream.IsMutuallyAuthenticated);
    Console.WriteLine("IsEncrypted: {0}", stream.IsEncrypted);
    Console.WriteLine("IsSigned: {0}", stream.IsSigned);
    Console.WriteLine("ImpersonationLevel: {0}", stream.ImpersonationLevel);
    Console.WriteLine("IsServer: {0}", stream.IsServer);
}

Remarques

L’authentification mutuelle est spécifiée par le client lorsque le client souhaite que le serveur fournisse des informations d’identification pour l’authentification. Par défaut, les clients demandent une authentification mutuelle.

Le protocole Negotiate sélectionne NTLM ou Kerberos en fonction des protocoles de sécurité pris en charge par le client et le serveur. NTLM ne prend pas en charge l’authentification mutuelle.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1