CHttpFilter::OnAuthentication

virtual DWORD OnAuthentication (CHttpFilterContext * pfc, PHTTP_FILTER_AUTHENT pAuthent );

Valeur de retour

Un des types suivants de notification:

SF_STATUS_REQ_FINISHED

Le filtre a traité la demande HTTP. Le serveur doit se déconnecter de la session.

SF_STATUS_REQ_FINISHED_KEEP_CONN

Mêmes que SF_STATUS_REQ_FINISHED sauf que le serveur doit garder la session TCP ouvert si l'option a été négociée.

SF_STATUS_REQ_NEXT_NOTIFICATION

Le filtre suivant de la chaîne de notification doit être appelé.

SF_STATUS_REQ_HANDLED_NOTIFICATION

Ce filtre traité la notification. Aucune autres gestionnaires d'événements ne doivent être appelées pour cette notification particulière.

SF_STATUS_REQ_ERROR

Une erreur s'est produite. Le serveur doit utiliser l'API Win32 SetLastError pour indiquer l'erreur au client.

SF_STATUS_REQ_READ_NEXT

Le filtre est un filtre de flux opaque ; Négocier les paramètres de session. Valide uniquement pour la notification de lecture brute.

Cas d'échec, le type de notification SF_STATUS_REQ_ERROR doit être retourné. Dans ce cas, le serveur doit utiliser la fonction Windows SetLastError et indiquer l'erreur au client.

Paramètres

pfc

Un objet CHttpFilterContext qui contient les informations de contexte. L'objet de CHttpFilterContext peut être utilisé par le filtre pour associer les informations de contexte à la requête HTTP.

pAuthent

Un pointeur vers une structure HTTP_FILTER_AUTHENT.

Remarques

Cette fonction membre est appelée par le framework pour authentifier le client.

Substituez cette fonction membre pour mettre en œuvre votre propre authentification. L'implémentation par défaut ne fait rien.

Aperçu CHttpFilter |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CHttpFilter::HttpFilterProc, HTTP_FILTER_AUTHE&NT, CHttpFilterContext

Index