CHttpFilter::OnAuthentication

Виртуальный 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

Index