"Quoi ? Mais il est fou ce type ?!!"
Eh oui, j'entends déjà crier les mentors ... hèhè.
Bon un mot d'explication à présent.
Je travail dans une société qui héberge son propre Intranet (que j'administre du mieux possible) sous LAMP (SuSe / Apache 2 / PHP 4 / ...).
Environnement Citrix / Powerfuse pour tous les employés. Windows pour tout le monde avec IE actuellement.
Travaillant en interne explusivement, et sachant que la plupart des utilisateurs ont déjà pas mal de LOGIN à retenir à tout va, un souhait était donc de ne pas demander d'authentification supplémentaire pour se faire authentifier sur l'intranet.
Ceci faisant de plus double-emploi avec le LOGIN de l'environnement réseau Windows (avec ActiveDirectory) déjà mis en place. Chaque utilisateur possédant donc déjà un LOGIN pour se faire authentifier sur le réseau, il était donc plus simple de détecter les infos de l'utilisateur et de l'authentifier automatiquement.
Pour cela j'ai trouvé le moyen de le faire à travers JavaScript et un appel ActiveX de Windows qui me donne bien les infos (USERNAME dans un premier temps) que je stocke alors dans un cookie qui est placé dans la session sécurisée de l'utilisateur (pour diverses raisons entre autres).
Bref ... tout ça est bien joli et fonctionne MAIS uniquement pour Internet Explorer (ActiveX ...) => EXIT donc notre génialissime Firefox (ou autre browser) !
ActiveX et Firefox n'étant par définition pas compatibles.
J'ai bien cherché sur le net après des modules faisant fonctionner les ActiveX sous Firefox mais rien de concluant jusqu'à présent.
Et donc, quelqu'un aurait-il une suggestion intéressante à faire pour m'éviter d'être forcé d'utiliser IE (et donc mon ActiveX en question) pour interroger Windows afin qu'il me donne les infos souhaitées sur l'utilisateur loggé ?
JAVA ? Autre langage ? Module Firefox spécial ?
Merci d'avoir lu toute ma tartine ...
Et merci pour votre aide.
Steph.
Partager