OVH Cloud OVH Cloud

Développement filtre ISAPI

8 réponses
Avatar
Pierre Goiffon
Bonjour,
Je cherche à développer un site ISAPI pour IIS5 (gestion des accès), et
je n'arrive pas vraiment à trouver des références de documentation pour
commencer. Est-ce que quelqu'un aurait quelques URL ?

--
..::: Pierre GOIFFON :::..

Un grand merci à OE Quote Fix pour rendre OE utilisable :)
=> http://home.in.tum.de/~jain/software/quotefix.php

(email temporairement supprimé pour cause de déferlante Swen :( )

8 réponses

Avatar
JJM
Salut,

Tu veux des infos sur la façon de créer une ISAPI ou un filtre ISAPI ?

--
Amicalement,
JJM (*)(*)
---------------------------oOOo--(_)--oOOo----------
Hébergement : www.DelphiCenter.net
Sauvegardes distantes : www.datasCenter.net


"Pierre Goiffon" a écrit dans le message de news:
3fd84aa7$0$1157$
Bonjour,
Je cherche à développer un site ISAPI pour IIS5 (gestion des accès), et
je n'arrive pas vraiment à trouver des références de documentation pour
commencer. Est-ce que quelqu'un aurait quelques URL ?

--
..::: Pierre GOIFFON :::..

Un grand merci à OE Quote Fix pour rendre OE utilisable :)
=> http://home.in.tum.de/~jain/software/quotefix.php

(email temporairement supprimé pour cause de déferlante Swen :( )



Avatar
jbongran
Pierre Goiffon wrote:
Bonjour,
Je cherche à développer un site ISAPI pour IIS5 (gestion des accès),
et je n'arrive pas vraiment à trouver des références de documentation
pour commencer. Est-ce que quelqu'un aurait quelques URL ?



Bonjour Pierre, désolé, très en vrac pour une fois :
http://msdn.microsoft.com/library/en-us/vccore98/html/_core_internet_server_api_.28.isapi.29_.extensions.asp
http://www.devarticles.com/c/a/IIS/An_Introduction_To_ISAPI/
http://www.licensefree.pspinc.com/US/product1.htm
Avatar
Pierre Goiffon
Dans le message:eq$,
JJM a écrit:
Je cherche à développer un site ISAPI pour IIS5 (gestion des accès),





Tu veux des infos sur la façon de créer une ISAPI ou un filtre ISAPI ?



Toutes mes excuses, je m'était mal exprimé, il s'agit de créer un filtre
ISAPI !
Merci :)

--
..::: Pierre GOIFFON :::..

Un grand merci à OE Quote Fix pour rendre OE utilisable :)
=> http://home.in.tum.de/~jain/software/quotefix.php

(email temporairement supprimé pour cause de déferlante Swen :( )
Avatar
Pierre Goiffon
Dans le message:3fdceb70$0$1168$,
jbongran a écrit:
Bonjour Pierre, désolé, très en vrac pour une fois :



http://msdn.microsoft.com/library/en-us/vccore98/html/_core_internet_server_api_.28.isapi.29_.extensions.asp
http://www.devarticles.com/c/a/IIS/An_Introduction_To_ISAPI/
http://www.licensefree.pspinc.com/US/product1.htm



C'est parfait, j'ai bcp à lire... et à essayer !
Merci milles fois :)

--
..::: Pierre GOIFFON :::..

Un grand merci à OE Quote Fix pour rendre OE utilisable :)
=> http://home.in.tum.de/~jain/software/quotefix.php

(email temporairement supprimé pour cause de déferlante Swen :( )
Avatar
JJM
> Toutes mes excuses, je m'était mal exprimé, il s'agit de créer un filtre
ISAPI !
Merci :)



J'ai fait exactement ce que tu cherches (produit commercial vendu par ma
boite de quelques euros à plus selon..) mais je peux t'aider ou te donner la
démarche à suivre.. si tu es prêt à lire du Delphi.. (Pascal Objet)

en deux mots ta Dll doit exporter ces trois méthodes pour communiquer avec
IIS

function GetFilterVersion(var pVer: THTTP_FILTER_VERSION): BOOL; export;
stdcall;
function HttpFilterProc(var pfc: THTTP_FILTER_CONTEXT;
Notificationtype: DWORD; pvNotification: Pointer): DWORD; export; stdcall;
et
function TerminateFilter(dwFlags: DWORD): BOOL; stdcall;

--
Amicalement,
JJM (*)(*)
---------------------------oOOo--(_)--oOOo----------
Hébergement : www.DelphiCenter.net
Sauvegardes distantes : www.datasCenter.net
Avatar
Pierre Goiffon
Dans le message:,
JJM a écrit:
J'ai fait exactement ce que tu cherches (produit commercial vendu
par ma boite de quelques euros à plus selon..) mais je peux t'aider
ou te donner la démarche à suivre.. si tu es prêt à lire du Delphi..
(Pascal Objet)



Merci bcp de votre proposition d'aide ! J'ai déjà bcp de documents à
lire, pour tout vous dire je n'ai qu'à peine commencé... Alors, je garde
bien précieusement votre email et si vous m'y authorisez, je vous
enverrai mes questions !
Juste pour info, Delphi propose-t-il un moyen de simplifier le
développement d'un filtre ISAPI ? Comme il existe en Visual C++ par
exemple (on crée un pojet de type "ISAPI", et les méthodes nécessaires
sont déjà présentes) Quels documents avez vous utilisez comme support
pour votre développement ?

--
..::: Pierre GOIFFON :::..

Un grand merci à OE Quote Fix pour rendre OE utilisable :)
=> http://home.in.tum.de/~jain/software/quotefix.php

(email temporairement supprimé pour cause de déferlante Swen :( )
Avatar
JJM
Bonjour,

Merci bcp de votre proposition d'aide ! J'ai déjà bcp de documents à
lire, pour tout vous dire je n'ai qu'à peine commencé... Alors, je garde
bien précieusement votre email et si vous m'y authorisez, je vous
enverrai mes questions !



Ok :-)

Juste pour info, Delphi propose-t-il un moyen de simplifier le
développement d'un filtre ISAPI ? Comme il existe en Visual C++ par
exemple (on crée un pojet de type "ISAPI", et les méthodes nécessaires
sont déjà présentes) Quels documents avez vous utilisez comme support
pour votre développement ?



Delphi ne propose aucun support particulier pour le développement de filtres
ISAPI (pas de framework).
Sinon, J'ai réalisé ce filtre en juillet 2001 (c'est un peu loin)..
A l'époque j'ai trouvé l'info nécessaire sur le web et principalement chez
Microsoft. mais j'ai plus les url..

Grossièrement, Les trois méthodes que j'ai indiqué servent à établir la
communication avec IIS.
Une fois le filtre déclaré via le IIS Manager, à chaque évènement IIS fait
appel au filtre.. A toi de savoir si tu traite ou non en fonction du type
d'Event..
Le debuggage n'est pas aisé, il faut donc recourir aux anciennes méthodes de
fichier de logs et bien tester avant de mettre en prod, et ne pas compter
sur les mécanismes de Garbage collector mais libérer proprement le plus vite
possible.

Ps : Je me permet de vous tutoyer, n'hésites pas en faire de même :-)

--
Amicalement,
JJM (*)(*)
---------------------------oOOo--(_)--oOOo----------
Hébergement : www.DelphiCenter.net
Sauvegardes distantes : www.datasCenter.net
Avatar
Pierre Goiffon
Dans le message:,
JJM a écrit:
Grossièrement, Les trois méthodes que j'ai indiqué servent à établir
la communication avec IIS.


(...)

Hé bien, merci milles fois pour toutes ces informations très utiles ! Il
ne reste "plus qu'à" maintenant :))

--
..::: Pierre GOIFFON :::..

Un grand merci à OE Quote Fix pour rendre OE utilisable :)
=> http://home.in.tum.de/~jain/software/quotefix.php

(email temporairement supprimé pour cause de déferlante Swen :( )