Поделиться через


IntranetZoneCredentialPolicy Класс

Определение

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

public ref class IntranetZoneCredentialPolicy : System::Net::ICredentialPolicy
public class IntranetZoneCredentialPolicy : System.Net.ICredentialPolicy
type IntranetZoneCredentialPolicy = class
    interface ICredentialPolicy
Public Class IntranetZoneCredentialPolicy
Implements ICredentialPolicy
Наследование
IntranetZoneCredentialPolicy
Реализации

Примеры

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

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

Комментарии

Эта политика позволяет отправлять учетные данные только в том случае, если запрошенный ресурс находится в том же домене, что и клиент, выполняющий запрос. Для многих приложений это оптимальная политика, так как она предотвращает отправку учетных данных сети с запросами на ресурсы, которые не находятся в интрасети.

Замечание

ICredentialPolicy политики вызываются только в том случае, если WebRequestWebProxy у запроса есть учетные данные, которые не nullсвязаны с ним. Установка этой политики не влияет на запросы, которые не указывают учетные данные.

AuthenticationManager.CredentialPolicy Используйте свойство, чтобы задать IntranetZoneCredentialPolicy политику. При IAuthenticationModule обработке проверки подлинности для запроса метод будет вызываться ShouldSendCredential перед выполнением проверки подлинности. Если запрошенный ресурс находится в домене, отличном от клиента, ShouldSendCredential метод возвращается falseи проверка подлинности не выполняется.

Эта политика влияет на все экземпляры WebRequest с учетными данными, не имеющими значения NULL в текущем домене приложения. Политика не может быть переопределена для отдельных запросов.

Конструкторы

Имя Описание
IntranetZoneCredentialPolicy()

Инициализирует новый экземпляр класса IntranetZoneCredentialPolicy.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ShouldSendCredential(Uri, WebRequest, NetworkCredential, IAuthenticationModule)

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

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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