J'ai un code en asp.net (aimablement donné par quelqu'un d'autre) pour interroger AD pour obtenir le nom d'utilisateur et le courrier électronique, etc.Comment interroger AD pour obtenir email Nom de lan id
using System.DirectoryServices;
using System.DirectoryServices.ActiveDirectory;
using ActiveDs;
DirectorySearcher search = new DirectorySearcher(new DirectoryEntry(), string.Format("(samaccountname={0})", id));
if (search == null)
return id;
if (search.FindOne() == null)
return id;
DirectoryEntry usr = search.FindOne().GetDirectoryEntry();
IADsUser oUsr = (IADsUser)usr.NativeObject;
return string.Format("{0} {1}", usr.Properties["givenname"].Value, usr.Properties["sn"].Value);
Cependant, cela nécessite usurpation d'identité avec un identifiant qui doit être changé toutes les 2 semaines et ensuite mis à jour dans le web.config qui est souvent oublié
Existe-t-il un code de non-usurpation d'identité pour obtenir le même résultat?
MISE À JOUR - c'est un outil de configuration et il recherche nom, id e-mail, etc. J'aime le service a/c idée
Q - Comment est-il possible d'exécuter (usurper l'identité), juste le code AD avec un "service" a/c? des échantillons/code?
comment voulez-vous impersona
a mis à jour le Ques – Kumar