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

Фільтр є є непрозорою потік фільтр; Переговори параметри сеансу. Дійсні тільки для сирого читати повідомлення.

Якщо невдалою, тип повідомлення про SF_STATUS_REQ_ERROR повертається. У цьому випадку сервер слід використовувати функцію Windows SetLastError і вказати помилка клієнта.

Параметри

пфк

CHttpFilterContext об'єкта, що містить інформацію про контекст. CHttpFilterContext об'єкта використовуються фільтром асоціювати будь-яку інформацію з контекстне з HTTP-запиту.

pAuthent

Вказівник на структуру HTTP_FILTER_AUTHENT.

Зауваження

Цей член функція викликається за рамки для перевірки автентичності клієнта.

Перевизначити цей член функція реалізувати свій власний автентифікації. За замовчуванням реалізація нічого не робить.

Огляд CHttpFilterЧлени класу | Ієрархічна діаграма

Дивіться такожnbsp;CHttpFilter::HttpFilterProc, HTTP_FILTER_AUTHE&NT, CHttpFilterContext

Index