Udostępnij za pośrednictwem


WindowsClientCredential.ClientCredential Właściwość

Definicja

Pobiera lub ustawia poświadczenia klienta 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

Wartość właściwości

NetworkCredential

Element NetworkCredential dla klienta.

Przykłady

W poniższych przykładach kodu pokazano, jak uwierzytelnić klienta jako innego podmiotu zabezpieczeń.

W ten sposób można zmienić właściwości wystąpienia NetworkCredential klasy zwracanej przez tę właściwość.

private void Snippet2()
{
    using (CalculatorClient client = new CalculatorClient())
    {
        client.ClientCredentials.Windows.ClientCredential.UserName = "test";
        client.ClientCredentials.Windows.ClientCredential.Password = "password";
    }
}

W ten sposób utworzyć nowe wystąpienie NetworkCredential klasy i przypisać je do tej właściwości.

private void Snippet3()
{
    using (CalculatorClient client = new CalculatorClient())
    {
        client.ClientCredentials.Windows.ClientCredential = new NetworkCredential("test user", "password");
    }
}

Uwagi

Domyślnie poświadczenia bieżącego wątku są używane przez usługę WCF do wykonywania Windows uwierzytelniania WSPI Negotiate.

Aby uwierzytelnić klienta jako innego podmiotu zabezpieczeń, zmień właściwości wystąpienia NetworkCredential klasy zwróconej przez tę właściwość. Alternatywnie utwórz nowe wystąpienie NetworkCredential klasy i przypisz je do tej właściwości.

Dotyczy