AuthenticationManager.CredentialPolicy Свойство

Определение

Возвращает или задает политику учетных данных, используемую для запросов ресурсов, выполненных HttpWebRequest с помощью класса.

public:
 static property System::Net::ICredentialPolicy ^ CredentialPolicy { System::Net::ICredentialPolicy ^ get(); void set(System::Net::ICredentialPolicy ^ value); };
public static System.Net.ICredentialPolicy? CredentialPolicy { get; set; }
public static System.Net.ICredentialPolicy CredentialPolicy { get; set; }
static member CredentialPolicy : System.Net.ICredentialPolicy with get, set
Public Shared Property CredentialPolicy As ICredentialPolicy

Значение свойства

Объект, реализующий ICredentialPolicy интерфейс, определяющий, отправляются ли учетные данные с запросами. Значение по умолчанию — null.

Примеры

В следующем примере кода показано задание политики учетных данных.

 public static void UseIntranetCredentialPolicy()
{
    IntranetZoneCredentialPolicy  policy = new IntranetZoneCredentialPolicy();
    AuthenticationManager.CredentialPolicy = policy;
}

Комментарии

Политика учетных данных определяет, следует ли отправлять учетные данные при отправке запроса сетевого ресурса, например содержимого веб-страницы. Если учетные данные отправляются, серверы, требующие проверки подлинности клиента, могут попытаться выполнить проверку подлинности клиента при получении запроса вместо отправки ответа, указывающего, что необходимы учетные данные клиента. Хотя это позволяет сохранить круговую поездку на сервер, это должно быть сбалансировано с учетом риска безопасности, присущего отправке учетных данных в сети. Если целевой сервер не требует проверки подлинности клиента, рекомендуется не отправлять учетные данные.

Политика учетных данных будет вызываться только для запросов, которые указывают учетные данные или используют объект, указывающий WebProxy учетные данные.

Применяется к