NegotiateStream.IsMutuallyAuthenticated プロパティ

定義

サーバーとクライアントの両方が認証されているかどうかを示す Boolean 値を取得します。Gets a Boolean value that indicates whether both the server and the client have been authenticated.

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

プロパティ値

サーバーが認証されている場合は true。それ以外の場合は falsetrue if the server has been authenticated; otherwise, false.

次のコード例は、このプロパティの値を表示する方法を示しています。The following code example demonstrates displaying the value of this property.

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

注釈

相互認証は、クライアントが認証用の資格情報を提供するときに、クライアントによって指定されます。Mutual authentication is specified by the client when the client wants the server to provide credentials for authentication. 既定では、クライアントは相互認証を要求します。By default, clients request mutual authentication.

Negotiate プロトコルでは、クライアントとサーバーがサポートするセキュリティプロトコルに応じて、NTLM または Kerberos のいずれかが選択されます。The Negotiate protocol selects either NTLM or Kerberos depending on the security protocols supported by the client and server. NTLM は相互認証をサポートしていません。NTLM does not support mutual authentication.

適用対象