Bonjour
Je developpe actuellement une applicatio intranet en Java/Jsp sous Eclipse.
Pour le moment elle tourne localement sous Tomcat mais par la suite elle sera deployée sous JBOSS.
Dans cette application, j'ai mis un module Administrateur qui ne peut etre accessible qu'a un groupe de personne.
Pour donc restreindre l'accès je recupere le nom de la session ouverte et par la suite je recuperer le type de groupe auquel appartient l'employé (administrateur, technicien,etc).
Cette application doit pouvoir fonctionner à la fois sous Internet Explorer et sous Firefox.
Le nom de la session ouverte récupérée est fait en JavaSCript grâce a un ActiveX . Voici le code qui me permet ceci :
function VerifierId()
{
var obj = new ActiveXObject ('WScript.Network');
document.forms[0].login.value = obj.UserName;
document.forms[0].submit();
}
Mais le problème, il est bien connu, sous FireFox pas de VBScript, JSCript et d'ActiveX.
Donc en clair j'arrive a recuperer la session avec Internet Explorer mais pas sous FireFox.
J'ai vu qu'il existait des plugins, que l'on pouvait créer une variable d'environnement associé à un dossier pour récupéréer l'ensemble des plugins et les affecter à FireFox.
Voici mes questions :
-Existe-t-il un plugin qui me permettrait de faire marcher ma fonction sous FireFox ?
- Est-il possible sinon depuis un serveur d'accèder au nom de la session de la machine qui est connecté à l'application ?
Je sais que le java est coté serveur, mais peut etre y aurait-il un moyen de passer a travers le reseau pour aller recuperer les infos sur la machine ? ^^ C'est un hypothese , je suis pas spécialisite.
Le but de mon identification, c'est :
Tous les employés sont repertoriés à leur arrivé et affecté à un goupe donc cette methode eviterait de devoir gérer les adminsitrateur via une base de données avec user et mdp
En ce qui concerne l'identification grâce à Active Directory avec la fonction LDAP :
Active Directory n'a pas été mis en place au sein de la société ou je travaille mais le sera prochainement.
Toutefois il a été jugé que ce serait embetant par la suite de passer par Active Directory.
Autre question : La fonction LDAP est elle propre à Active Directory ou peut-on la trouver dans d'autres logiciels ? Je prend l'exemple qu'au sein de la société, tout employé est repertorié dans le carnet d'adresse Outlook.
Voila, je sais que mon message est long et fastidieux mais c'etait pour expliquer tout ce que j'avais trouvé et bien faire comprendre mon problème ^^
Merci d'Avance
Maiku
Configuration: Windows XP
Internet Explorer 6.0