WebClientProtocol.PreAuthenticate Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia, czy jest włączone wstępne uwierzytelnianie.
public:
property bool PreAuthenticate { bool get(); void set(bool value); };
public bool PreAuthenticate { get; set; }
member this.PreAuthenticate : bool with get, set
Public Property PreAuthenticate As Boolean
Wartość właściwości
true
aby wstępnie uwierzytelnić żądanie; w przeciwnym razie , false
. Wartość domyślna to false
.
Uwagi
Gdy klient żąda zasobu bez użycia poświadczeń, serwer kwestionuje żądanie i wskazuje, jakie schematy uwierzytelniania obsługuje. Klient wybiera schemat uwierzytelniania i wysyła odpowiedni WWW-authenticate
nagłówek do serwera. Gdy PreAuthenticate jest to true
, WWW-authenticate
nagłówek jest wysyłany ze wszystkimi kolejnymi żądaniami.
Gdy PreAuthenticate jest false
to , żądanie jest wykonywane do metody usługi sieci Web XML bez początkowej próby uwierzytelnienia użytkownika. Jeśli usługa sieci Web XML zezwala na dostęp anonimowy, zostanie wykonana metoda usługi sieci Web XML. Jeśli dostęp anonimowy jest niedozwolony, kod powrotu HTTP 401 jest wysyłany z powrotem do klienta. W odpowiedzi WebClientProtocol klasa zwraca poświadczenia uwierzytelniania do serwera sieci Web. Jeśli klient jest uwierzytelniony, a następnie autoryzowany do uzyskiwania dostępu do usługi sieci Web XML, jest wykonywana metoda usługi sieci Web XML; w przeciwnym razie klient nie ma dostępu.