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


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 политики вызываются только в том случае, если WebRequest объект или , связанный WebProxy с запросом, имеет учетные данные, которые не 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)

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