-
ldap auto login
Bonjour,
Depuis un certain temps j'essaie de connecter un utilisateur à l'intranet par ldap (active directory). Cela fonctionne mais il faut que l'utilisateur tape son login et mot de passe ensuite il est connecté. (comparer ds l'AD)
Ce que je voudrais c'est connecté directement l'utilisateur sans qu'il ait à tapé son mot de passe et login! Le fait d'être connecté au domaine lui ouvrirai une session automatiquement.
Quelqu'un sait-il comment faire svp ?
Merci d'avance
-
:salut:
Tu poses l'épineuse question du SSO dans les applications web. Épineuse car bien sûr, les navigateurs ne sont pas censés avoir accès aux données de l'utilisateur sur le poste de travail (hors IE et ses ActiveX bien sûr).
Je ne suis pas expert en la matière (il existe sûrement des solutions toutes faites) mais en ce qui me concerne, en dehors d'une applet Java signée que les utilisateurs acceptent explicitement, je ne vois pas d'autre solution. Cet applet, elle, récupèrerait les données personnelles et réaliserait l'authentification auprès de ton AD.
Quelqu'un a des idées à ce sujet, a déjà réalisé ça ?
-
Merci d'avoir répondu, en php ce n'est pas possible?
Si possibilité de joindre AD {
récuperer login en cours de session et mot de passe
session ouverte
{ sinon ...
Tu penses pas que c'est possible?
-
Tu es bien d'accord que PHP s'exécute côté serveur, qu'il ne faut donc pas compter sur lui pour récupérer des infos sur le client. Pour transmettre des informations à PHP, 2 moyens :
- Saisie d'informations par l'utilisateur dans son navigateur
- Récupération et envoi de données dans un langage exécuté côté client (Javascript, ActionScript dans du Flash, Silverlight, applet Java, ActiveX sur IE, etc.). Cette solution est très limitée, car pour des raisons de sécurité/confidentialité les langages n'ont par défaut HEUREUSEMENT pas l'autorisation de récupérer d'informations confidentielles concernant l'utilisateur du poste de travail. C'est pour ça que j'évoquais une applet Java signée, qui si elle est acceptée par le client, permet d'exploiter toute la puissance fonctionnelle de Java sur le poste client et d'en récupérer les informations au sein du navigateur.
-
mmmm! je vois! c'est tu vers quoi je devrai me pencher pour y arriver le plus facilement possible ??