-
C# et Active Directory
Bonjour ....
je viens de lire l'article "Utiliser C# et Active Directory" qui répond a un certain nombre de questions que je me posais avant de commencer le développement d'un intranet ou je voudaris pouvoir creer automatiquement mes profils utilisateur dans active directory quand la fiche salarié est saisie; Je viens de voir que c'est possible ...
Mais cela répond à la moitié de mon questionnement. Dans le même ordre d'idée je voudrais pouvoir récupérer le profil utilisateur utilisé pour ouvrir la session sur le poste client afin d'identifier automatiquement le user sur mon intranet ... ceci afin de limiter le nombre de mots de passe à retenir pour mes utilisateurs...Cela est 'il possible et comment ?
Merci pour vos réponse
:ccool: Patrick
-
Il y a possibilité de récupérer les logins (en utilisant Environment.UserName en client lourd, ou en manipulant le fichier Web.config en client web => http://msdn.microsoft.com/en-us/library/aa302377.aspx), par contre ça serait étonnant (inquiètant?) de pouvoir récupérer également les mots de passe.
On peut imaginer de faire une connection à l'Active Directory avec un profil genre "administrateur" et se servir du login pour gérer les droits de l'utilisateur peut-être ? (ou alors récupérer le password de l'utilisateur via le compte administrateur, et utiliser ce password pour s'authentifier sur l'AD, mais je ne sais pas si le protocole LDAP permet de récupérer le mot de passe d'un user)
Ce n'est pas forcément la bonne solution mais j'espère en tout cas que ça te donne des pistes.
-
Merci
En lisant la page dont tu m'a donné l'adresse il me semble que ça répond à ma question ...il faut que je me penche dessus car c'est en anglais mais bon je vais y arriver ...
Bien sur tu a raison ..je ne demande pas le mot de passe mais bien l'identité de mon utilisateur seulement.
En tout cas merci ...YaPuKa ...
Patrick