Bonjour,
J'ai besoin de votre aide, mais ça ne va pas être simple à expliquer sans faire un roman. Je vais donc dans un premier temps décrire mon environnement :
j'évolue sous Microsoft Windows 8.1 avec Java 8 SE.
Notre installation est bâtie sur une Active Directory.
Lorsque l'on ouvre notre session Windows, une instance d'Internet Explorer est lancée automatiquement et présente notre portail d'accès Intranet.
Ce dernier présente des liens permettant d'accéder aux différents services métiers de l'entreprise. Et en fonction de notre identité de session, les liens s'adaptent, certains étant présents et d'autres pas en fonction de l'utilisateur Windows en session.
Tous les services accessibles par ces liens nécessitent identification. Cependant, notre service informatique a mis en place un mécanisme qu'ils appellent S.S.O.N. pour Single Sign On qui permet de ne s'identifier qu'une seule fois, lors de l'ouverture de session Windows et se débrouille ensuite uniquement avec Internet Explorer pour que nous n'ayons pas à nous identifier à chaque fois que l'on quitte I.E. et qu'on le relance, ou à chaque fois que l'on sollicite un service pour la première fois depuis un des liens présent sur la page d'accueil de notre portail.
Cela ne fonctionne qu'avec I.E., si je tente d'accéder au portail avec Firefox par exemple, au lieu d'y accéder, je tombe d'abord sur une fenêtre d'identification. Si je renseigne cette dernière avec les bonnes informations, la connexion est établie, et tant que je ne quitte pas Firefox, tout fonctionne jusqu'à ce que je le ferme. Après cela, si je tente à nouveau d'aller sur ce portail Intranet, la fenêtre d'identification se présente à nouveau.
Description du problème :
Dans mon travail, je suis amené à réaliser des opérations de surveillance qui consiste à rafraîchir des pages Web visualisant l'état de notre production. Ce travail est pénible, d'autant que dans le même temps j'assume une hotline téléphonique si bien que ce travail de surveillance est fréquemment interrompu.
Cependant, ce rafraîchissement de page se résume au simple envoie d'une requête http vers le serveur. Ce qui n'est pas très compliqué de faire depuis un programme Java dans un contexte standard, mais pas dans celui-ci.
En effet, vous l'avez compris, mon URL ne passe sans nécessiter d'identification que si elle est émise par Internet Explorer.
J'aimerai juste que l'on m'explique comment soumettre une requête http à un serveur lorsque ce dernier nécessite une authentification. Comment créer un jeton d'authentification sachant que je possède un coupe nom utilisateur/mot de passe qui me permettent d'y accéder.
Quelqu'un pourrait-il me mettre sur une piste ?
Si je ne suis pas assez clair, n'hésitez pas à me questionner.
Merci à vous.
Partager