WebClientProtocol.PreAuthenticate Właściwość

Definicja

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 falseto , żą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.

Dotyczy

Zobacz też