структура HTTP_SERVER_AUTHENTICATION_INFO (http.h)
Структура HTTP_SERVER_AUTHENTICATION_INFO используется для включения проверки подлинности на стороне сервера в группе URL-адресов или сеансе сервера. Эта структура также используется для запроса существующих схем проверки подлинности, включенных для группы URL-адресов или сеанса сервера.
Эту структуру необходимо использовать при задании или запросе httpServerAuthenticationProperty в группе URL-адресов или сеансе сервера.
Синтаксис
typedef struct _HTTP_SERVER_AUTHENTICATION_INFO {
HTTP_PROPERTY_FLAGS Flags;
ULONG AuthSchemes;
BOOLEAN ReceiveMutualAuth;
BOOLEAN ReceiveContextHandle;
BOOLEAN DisableNTLMCredentialCaching;
UCHAR ExFlags;
HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS DigestParams;
HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS BasicParams;
} HTTP_SERVER_AUTHENTICATION_INFO, *PHTTP_SERVER_AUTHENTICATION_INFO;
Члены
Flags
Структура HTTP_PROPERTY_FLAGS , указывающая, присутствует ли свойство.
AuthSchemes
Поддерживаемые схемы проверки подлинности. Это может быть один или несколько из следующих вариантов:
ReceiveMutualAuth
Логическое значение, указывающее , если значение True, указывает, что клиентское приложение получает учетные данные сервера для взаимной проверки подлинности с помощью запроса, прошедшего проверку подлинности. Значение False означает, что клиентское приложение не получает учетные данные.
Имейте в виду, что этот параметр установлен для всех запросов, обслуживаемых связанной очередью запросов.
ReceiveContextHandle
Логическое значение, указывающее ( если значение True) указывает, что завершенный контекст клиента сериализуется и передается приложению с запросом. Если задано значение False, приложение не получает контекст. Этот дескриптор можно использовать для запроса атрибутов контекста.
DisableNTLMCredentialCaching
Логическое значение, указывающее , если значение True, указывает, что учетные данные NTLM не кэшируются. Если задано значение False, поведение по умолчанию сохраняется.
По умолчанию HTTP кэширует контекст клиента для подключений Keep Alive (KA) для схемы NTLM, если запрос не поступил от прокси-сервера.
ExFlags
Необязательные флаги проверки подлинности. Может иметь одно или несколько из следующих возможных значений:
DigestParams
Структура HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS , которая предоставляет домен и область для задачи дайджеста.
BasicParams
Структура HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS , которая предоставляет область для основной задачи.
Комментарии
Структура HTTP_SERVER_AUTHENTICATION_INFO включается в HTTP-запрос, если для связанной группы URL-адресов настроена проверка подлинности. Исходный заголовок проверки подлинности HTTP, полученный от клиента, всегда включается в HTTP-запрос, независимо от состояния проверки подлинности.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | http.h |