ISA Server ne m’aime pas :(

J’ai l’occasion de tester un serveur Microsoft ISA, et bien évidemment rien ne va comme je le voudrais…

Déjà, je voudrais réaliser des authentifications sur un annuaire LDAP non Microsoft, et ça ISA il n’aime pas. Le plugin LDAP de Microsoft ne sait causer qu’avec des annuaires LDAP Active Directory.

Pas grave, il existe un SDK pour ISA Server 2006, je vais pouvoir regarder comment on programme des plug-in pour ce machin chose !

Je trouve assez rapidement la doc, je merde un peu sur les interfaces, mais finalement, voila que j’ai une jolie DLL qui ressemble de près à un plug-in ISA, et qui devrait à terme me permettre d’implémenter une authentification LDAP générique !

Un coup de regsvr32 et hop ! voila que la magie des interfaces fait son oeuvre, et le doux mot de Delphi apparait dans la page des plug-ins de ISA Server (ici et ).

Là je dois dire que je suis plutôt fier de moi, en moins d’une demi journée me voilà avec une DLL qui fonctionne :)

Sauf que ma joie ne durera pas longtemps…j’applique les règles qui vont bien pour qu’un accès Web demande gentiment à mon plug-in si l’utilisateur est autorisé à faire sa requête…car c’est moi qui décide, non mais !

Et bien non, ma dictature numérique ne verra pas le jour car Monsieur ISA Server a décidé qu’il ne solliciterait pas mon avis sur la question. Et voilà qu’il refuse directement la requête sans me demander mon avis !

Code d’erreur : 407 Authentification du proxy obligatoire. Le serveur ISA requiert l’autorisation d’exécuter la demande. L’accès au filtre Web Proxy est refusé (12209)

J’ai sollicité les lecteurs du forums microsoft.public.isa.sdk-dev mais ma demande est restée sans réponse :S

Et donc voila, même si 20 minutes annonce dans son numéro du jour (lillois) que les blogs c’est fini, j’utilise celui-ci pour glaner des informations sur le sujet :D

Le projet Delphi 6 Personal Edition (il n’est plus en ligne ?!) et la DLL compilée sont disponibles ici.

Laisser un commentaire

Vous devez être connecté pour ajouter un commentaire.