Recupérer le login windows

Fermé
Marc - 23 juin 2004 à 10:02
 christophe - 4 oct. 2004 à 09:20
Bonjour

Afin de connecter automatiquement les utilisateurs aux applications intranets sur serveur IIS et Apache Linux, j'ai besoin de récupérer le login de la session windows pour traiter la phase de login sans ressaisit pour l'utilisateur.

Quelqu'un a t il un exemple de code (php, perl, js) ?

Merci

2 réponses

même pb, même combat, acces à une BD Mysql sans ressaisi du mdp pour un confort d'utilisation en intranet.

Merci!
1
Depuis le temps, j'ai trouvé une solution.

Je passe par un frontal IIS sous Win2000 pour récupérer la valeur "AUTH_USER". (Login windows de l'utilisateur)
Mon IIS héberge une page d'accueil en PERL.

foreach $key (keys(%ENV)){
$auth=$ENV{$key} if ($key eq "AUTH_USER");
}

print "Bienvenue, vous êtes connecté en tant que : ".$auth;

Au moment de créer tes Liens tu recherche les login et pswd de l'utilisateur.
$auth=~ s/\\/;/;
@signin=split(';',lc($auth));

$cmd="SELECT login, password ";
$cmd.="FROM user ";
$cmd.="WHERE ssn='".$signin[1]."'";

=> Dans tes applis créé (ou modifie) une zone dans laquelle, pour chaque utilisateur, on enregistrera son login windows.

Si le login existe tu créé ton lien avec les paramètres de l'utilisateur:
print "<a href=\"http://infogld/gt/login2.php?formlogin=".$login."&formpassword=".$pswd."\">" if ($login ne "");
Sinon tu le redirige sur la page de login standard.

Duplique ensuite la page de login de ton appli. Dans cette nouvelle page recoit en paramètre le login et pswd et place les dans les champ de saisie.
Déclenche la validation automatiquement par un javascript.

Ton utilisateur rentre maintenant dans ses applis automatiquement depuis la page d'accueil.
0
Merci bien, Marc, je m'en vais de ce pas mettre en oeuvre tout cela.
0