NegotiateStream.IsMutuallyAuthenticated Özellik

Tanım

Hem sunucunun hem de istemcinin kimliğinin doğrulanıp doğrulanmamış olduğunu gösteren bir Boolean değer alır.

public:
 virtual property bool IsMutuallyAuthenticated { bool get(); };
public override bool IsMutuallyAuthenticated { get; }
member this.IsMutuallyAuthenticated : bool
Public Overrides ReadOnly Property IsMutuallyAuthenticated As Boolean

Özellik Değeri

true sunucunun kimliği doğrulanmışsa; aksi takdirde , false.

Örnekler

Aşağıdaki kod örneği, bu özelliğin değerini görüntülemeyi gösterir.

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


 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);
}

Açıklamalar

İstemci, sunucunun kimlik doğrulaması için kimlik bilgilerini sağlamasını istediğinde istemci tarafından karşılıklı kimlik doğrulaması belirtilir. Varsayılan olarak, istemciler karşılıklı kimlik doğrulaması isteğinde bulunur.

Anlaşma protokolü, istemci ve sunucu tarafından desteklenen güvenlik protokollerine bağlı olarak NTLM veya Kerberos'ı seçer. NTLM karşılıklı kimlik doğrulamayı desteklemez.

Şunlara uygulanır