Compartir a través de


ClientCredentials.Windows Propiedad

Definición

Obtiene un objeto utilizado para controlar la credencial de Windows que el cliente utiliza para autenticarse en el servicio.

public:
 property System::ServiceModel::Security::WindowsClientCredential ^ Windows { System::ServiceModel::Security::WindowsClientCredential ^ get(); };
public System.ServiceModel.Security.WindowsClientCredential Windows { get; }
member this.Windows : System.ServiceModel.Security.WindowsClientCredential
Public ReadOnly Property Windows As WindowsClientCredential

Valor de propiedad

WindowsClientCredential

WindowsClientCredential que representa la credencial Windows actual.

Ejemplos

El código siguiente muestra cómo utilizar el objeto devuelto por esta propiedad para configurar el nivel de suplantación.

  // Create a client object with the given client endpoint configuration.
 CalculatorClient client = new CalculatorClient();
try
  {
      client.ClientCredentials.Windows.AllowedImpersonationLevel
          = TokenImpersonationLevel.Impersonation;
  }
  catch (TimeoutException timeProblem)
  {
    Console.WriteLine("The service operation timed out. " + timeProblem.Message);
    Console.ReadLine();
    client.Abort();
  }
  catch (CommunicationException commProblem)
  {
    Console.WriteLine("There was a communication problem. " + commProblem.Message + commProblem.StackTrace);
    Console.ReadLine();
    client.Abort();
  }
  ' Create a client object with the given client endpoint configuration.
 Dim client As New CalculatorClient()
Try
      client.ClientCredentials.Windows.AllowedImpersonationLevel = TokenImpersonationLevel.Impersonation
  Catch timeProblem As TimeoutException
    Console.WriteLine("The service operation timed out. " & timeProblem.Message)
    Console.ReadLine()
    client.Abort()
  Catch commProblem As CommunicationException
    Console.WriteLine("There was a communication problem. " & commProblem.Message + commProblem.StackTrace)
    Console.ReadLine()
    client.Abort()
  End Try

Comentarios

Puede utilizar el objeto devuelto por esta propiedad para configurar la credencial de Windows llamando a sus miembros, como AllowNtlm y AllowedImpersonationLevel.

Estos valores controlan la credencial de Windows usada durante la negociación de SPNEGO en el mensaje o el nivel de transporte o las propiedades de tokens de Kerberos usadas para la autenticación en el nivel de mensaje.

Se aplica a