WindowsClientCredential.ClientCredential Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece la credencial de cliente de Windows.
public:
property System::Net::NetworkCredential ^ ClientCredential { System::Net::NetworkCredential ^ get(); void set(System::Net::NetworkCredential ^ value); };
public System.Net.NetworkCredential ClientCredential { get; set; }
member this.ClientCredential : System.Net.NetworkCredential with get, set
Public Property ClientCredential As NetworkCredential
Valor de propiedad
NetworkCredential para el cliente.
Ejemplos
En los ejemplos de código siguientes se muestra cómo autenticar el cliente como una entidad de seguridad diferente.
Así es como cambiar las propiedades de la instancia de la NetworkCredential clase devuelta por esta propiedad.
private void Snippet2()
{
using (CalculatorClient client = new CalculatorClient())
{
client.ClientCredentials.Windows.ClientCredential.UserName = "test";
client.ClientCredentials.Windows.ClientCredential.Password = "password";
}
}
Así es como crear una nueva instancia de la NetworkCredential clase y asignarla a esta propiedad.
private void Snippet3()
{
using (CalculatorClient client = new CalculatorClient())
{
client.ClientCredentials.Windows.ClientCredential = new NetworkCredential("test user", "password");
}
}
Comentarios
De forma predeterminada, WCF usa las credenciales del subproceso actual para realizar Windows autenticación SSPI Negotiate.
Para autenticar al cliente como otra entidad de seguridad, cambie las propiedades de la instancia de la NetworkCredential clase devuelta por esta propiedad. Como alternativa, cree una nueva instancia de la NetworkCredential clase y asígnela a esta propiedad.