WebClientProtocol.PreAuthenticate Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает, включена ли предварительная проверка подлинности.
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
Значение свойства
true для предварительной проверки подлинности запроса; falseв противном случае . Значение по умолчанию — false.
Комментарии
Когда клиент запрашивает ресурс без использования учетных данных, сервер вызывает запрос и указывает, какие схемы проверки подлинности она поддерживает. Клиент выбирает схему проверки подлинности и отправляет соответствующий WWW-authenticate заголовок серверу. Когда PreAuthenticate это trueтак, WWW-authenticate заголовок отправляется со всеми последующими запросами.
Когда PreAuthenticate это falseтак, запрос выполняется в метод веб-службы XML, не пытаясь выполнить проверку подлинности пользователя. Если веб-служба XML разрешает анонимный доступ, выполняется метод веб-службы XML. Если анонимный доступ запрещен, код возврата HTTP 401 отправляется клиенту обратно. В ответ WebClientProtocol класс возвращает учетные данные проверки подлинности веб-серверу. Если клиент прошел проверку подлинности и впоследствии авторизован для доступа к веб-службе XML, выполняется метод веб-службы XML; В противном случае клиенту запрещен доступ.