Compartir vía


NegotiateStream.IsMutuallyAuthenticated Propiedad

Definición

Obtiene un valor Boolean que indica si se han autenticado el cliente y el servidor.

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

Valor de propiedad

true si se ha autenticado el servidor; en caso contrario, false.

Ejemplos

En el ejemplo de código siguiente se muestra el valor de esta propiedad.

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

Comentarios

El cliente especifica la autenticación mutua cuando el cliente quiere que el servidor proporcione credenciales para la autenticación. De forma predeterminada, los clientes solicitan autenticación mutua.

El protocolo Negotiate selecciona NTLM o Kerberos en función de los protocolos de seguridad admitidos por el cliente y el servidor. NTLM no admite la autenticación mutua.

Se aplica a