NiTrOuS Posté(e) le 21 juin 2007 Partager Posté(e) le 21 juin 2007 Bonjour, j'ai un peu de mal avec les requêtes LDAP. J'ai un active directory avec dans External j'ai Groups, Profils et Users. Je voudrais savoir le groupe ou le profil auquel appartient un utilisateur. J'arrive à récupérer le login de l'utilisateur, mais pas le groupe ni le profil. Que dois-je ajouter pour avoir ces infos ? Merci protected void Page_Load(object sender, EventArgs e) { //Fonction de récupération du groupe d'un utilisateur DirectoryEntry Ldap = new DirectoryEntry("LDAP://OU=Users,OU=External,DC=***,DC=local"); DirectorySearcher searcher = new DirectorySearcher(Ldap); searcher.Filter = "(SAMAccountName=administrator)"; foreach (SearchResult result in searcher.FindAll()) { DirectoryEntry DirEntry = result.GetDirectoryEntry(); ListBox1.Items.Add("Login: " + DirEntry.Properties["SAMAccountName"].Value); } } Lien vers le commentaire Partager sur d’autres sites More sharing options...
windu.2b Posté(e) le 21 juin 2007 Partager Posté(e) le 21 juin 2007 Salut, Tu pourrais préciser en quel langage tu bosses? Car ça ne semble pas être du PHP, et de toute façon ça serait plus pratique, surtout si tu précises la langage en question dans le titre du sujet. Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
NiTrOuS Posté(e) le 21 juin 2007 Auteur Partager Posté(e) le 21 juin 2007 C# pardi Lien vers le commentaire Partager sur d’autres sites More sharing options...
LukeSkyPator Posté(e) le 21 juin 2007 Partager Posté(e) le 21 juin 2007 Mon pauvre, du C# Bon, ça fait longtemps que j'ai plus touché à ça, mais au nez, je dirai : Dans ton foreach, il n'y a qu'un seul champ LDAP récupéré : le SAMAccountName Regarde sur les spécifications du type d'objet qui compose tes utilisateurs. Dedans, tu vas y trouver un champ groupe qui pointera normalement vers la branche de ton LDAP qui gère les groupes (je ne sais pas comment est construit ton arbre LDAP, mais c'est souvent comme ça). A partir de ce moment là, il suffit que tu récupères une valeur du genre : DirEntry.Properties["Group"].Value. LSP, le manchot qui espère avoir été clair Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.