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) |