[IE + NT4] Recuperer le userId en JavaScript/VBS/n'importe quoi ?

Recuperer le userId en JavaScript/VBS/n'importe quoi ? [IE + NT4] - Programmation

Marsh Posté le 06-06-2001 à 17:42:15    

Je cherche a recuperer dans une page web le userid de la personne en train de browser pour la retourner vers le web server ...
 
C'est pour une appli developpee dans ma boite, qui permettrait a un utilisateur d'etre reconnu sans taper d'id ni de mot de passe, une petite fonctionnalite sans souci de securisation (les clients accedant a l'appli sont deja tous authentifies sous NT, c'est cet ID que je cherche a recuperer).
 
Le top, ca serait une fonction VB, javascript ou meme de l'activeX qui tourne sur IE5 et NT4. Pas la peine que ce soit portable vers d'autres OS ou browsers, c'est la config qu'on a dans ma boite.

Reply

Marsh Posté le 06-06-2001 à 17:42:15   

Reply

Marsh Posté le 07-06-2001 à 20:17:42    

:bounce:

Reply

Marsh Posté le 08-06-2001 à 19:13:25    

:bounce:
 
Ok, elle est dure celle-la, mais j'ai vraiment besoin du tuyau :)

Reply

Marsh Posté le 08-06-2001 à 19:19:38    

Tu configure IIS pour que l'accès au site se fasse par authentification via le login NT (un truc dans le genre, je l'ai pas ss les yeux)
 
Puis tu peux faire en ASP,
szLogin = Request.ServerVariables.Item("REMOTE_USER" )

Reply

Marsh Posté le 12-06-2001 à 13:40:56    

(on va dire que je suis chiant :))
 
Le serveur est WebLogic, qui tourne sur une machine Unix, accedee depuis des postes NT4 (IE5). Il faudrait que la recuperation de l'id NT se fasse cote client, et soit envoye au serveur comme parametre de la requete HTTP ...

Reply

Marsh Posté le 12-06-2001 à 14:22:38    

Si le navigateur client est IE, tu peux aller chercher cette information dans la variable d'en tête HTTP LOGON_USER. Je ne sais pas comment cela se fait avec WebLogic...

Reply

Marsh Posté le 13-06-2001 à 13:10:52    

En effet, le client c'est toujours du IE. Merci du tuyau, je vais essayer de m'orienter vers ca

Reply

Marsh Posté le 13-06-2001 à 13:26:41    

Apres essai, j'ai tout un tas de cochonneries dans mon HTTP header (d'ailleurs les noms correspondent pas tout a fait au standard), mais pas de LOGON_USER :(

Reply

Marsh Posté le 13-06-2001 à 13:33:52    

PS : C'est confirmé quand je teste mon HTTP_HEADER sur la page :
 
http://www.domaindlx.com/rrmc/infodemo.asp

Reply

Marsh Posté le 13-06-2001 à 15:44:47    

Tu peux aussi le faire en JSP:
 
java.security.Principal p = request.getUserPrincipal();
System.out.println( "name="+p.getName() );

Reply

Marsh Posté le 13-06-2001 à 15:44:47   

Reply

Marsh Posté le 13-06-2001 à 17:49:01    

Ben y'a "getUserPrincipal" nulle part dans l'API Java ... j'ai bien un "getPrincipal", mais c'est dans les classes java.security.Certificate et java.security.acl.AclEntry :(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed