Je suis assez nouveau pour la programmation du service d'annuaire basé sur ldap en utilisant .net framework; D'où une question stupide basique.un utilisateur peut-il faire partie de plusieurs sous-arborescences dans une instance de service d'annuaire (basé sur LDAP)?
Je souhaite connaître les sous-arborescences auxquelles appartient un utilisateur particulier à l'aide de System.DirectoryServices.Protocol.
Tout d'abord, un utilisateur peut-il faire partie des multiples sous-arbres d'une instance de service de répertoire "a"? Si oui, comment puis-je trouver tous les sous-arborescences auxquelles un utilisateur appartient à l'aide de l'espace de noms "System.DirectoryServices.Protocol"?
Si un utilisateur appartient à "seulement" un sous-arbre particulier, alors je suppose que je peux trouver tous les DN de la sous-arborescence à partir du DN de l'utilisateur. S'il vous plaît laissez-moi savoir s'il y a un autre moyen efficace?
Mise à jour:
Pour être précis sur ma question, étant donné que c'est DN de mon objet utilisateur - « uid = Daffyd, OU = Ducks, OU = personnes, O = A « , que peut-il exister dans d'autres OU directement ou indirectement? Par exemple. Est-ce que "OU = Ducks" peut faire partie de n'importe quelle autre unité d'organisation que "People"? Ensuite, ma prochaine question, sans faire une sorte de manipulation de chaîne de DN de l'utilisateur, puis-je trouver en quelque sorte les noms de DN des nœuds parents que cet utilisateur en utilisant System.DirectoryService.Protocol efficacement?
Merci pour votre réponse. ce que je cherche en ce moment est que les groupes de service d'annuaire un utilisateur est membre et sous-arbres possibles que l'utilisateur fait partie de - par exemple - "uid = DaffyD, OU = Canards, OU = Personnes, O = A", DaffyD fait partie de "OU = Canards, OU = Personnes, O = A" et "OU = Personnes, O = A" et "O = A" sous-arbre. Par conséquent, j'essayais de trouver tous les DN des nœuds parents auxquels appartient un utilisateur. Par conséquent, se demandait, sauf DN, peut-il faire partie d'un autre sous-arbre? ... de votre poste, je peux voir - il ne peut pas. Y at-il un moyen que je puisse trouver ceux sans faire de manipulation de chaîne sur DN utilisateur? –
Voir ma modification. Le framework DirectoryServices ne prend pas en charge l'analyse de DN. –
Pour clarifier, il faut noter que la seule chose qui est garantie par la spécification LDAP, c'est que le DN est unique dans un répertoire donné. Tout autre attribut n'est pas garanti. Donc oui, vous pouvez avoir exactement le même objet dans deux OU différents dans le répertoire. Certains annuaires commerciaux ajoutent des vérifications spécifiques pour garantir l'unicité des autres attributs (par exemple samAccountName dans AD). –