Виртуальный DWORD OnAuthentication (CHttpFilterContext * с компенсацией, PHTTP_FILTER_AUTHENT pAuthent );
Возвращаемое значение
Один из следующих типов уведомления:
SF_STATUS_REQ_FINISHED
Фильтр обработал запрос HTTP. Сервер должен отключить сеанс.
SF_STATUS_REQ_FINISHED_KEEP_CONN
Же самое, что SF_STATUS_REQ_FINISHED за исключением того, что сервер должен закрывать TCP-сессии если опция велись переговоры.
SF_STATUS_REQ_NEXT_NOTIFICATION
Должен быть вызван следующий фильтр в цепи уведомлений.
SF_STATUS_REQ_HANDLED_NOTIFICATION
Этот фильтр обрабатываются уведомления. Другие обработчики должен быть вызван для этого конкретного уведомления.
SF_STATUS_REQ_ERROR
Произошла ошибка. Сервер должен использовать Win32 API SetLastError в ошибки клиенту.
SF_STATUS_REQ_READ_NEXT
Фильтр представляет собой фильтр непрозрачной потока; Переговоры параметры сеанса. Действительны только для raw уведомление о прочтении.
Если неудачно, тип уведомлений SF_STATUS_REQ_ERROR должны быть возвращены. В этом случае, сервер должен использовать функцию Windows SetLastError и сообщить об ошибке клиенту.
Параметры
пфк
Объект CHttpFilterContext , который содержит сведения о контексте. Объект CHttpFilterContext может использоваться фильтром для связи любой информации контекста с HTTP-запроса.
pAuthent
Указатель на структуру HTTP_FILTER_AUTHENT.
Примечания
Эта функция-член вызывается framework для аутентификации клиента.
Переопределите эту функцию-член для реализации собственной проверки подлинности. Реализация по умолчанию не выполняет никаких действий.
Обзор CHttpFilter | Члены класса | Иерархическая схема
См. такжеnbsp;CHttpFilter::HttpFilterProc, HTTP_FILTER_AUTHE&NT, CHttpFilterContext