J'essaie de récupérer le nom d'utilisateur à partir d'Active Directory. J'ai trouvé ce morceau de code à essayer cependant, il ne reconnaît pas la partie User
de User.Identity.Name
. J'ai cherché à voir si je devais ajouter une autre référence ou une autre assemblée mais je n'ai rien vu. Existe-t-il un meilleur moyen d'obtenir le nom d'utilisateur à partir d'Active Directory?Récupération du nom d'utilisateur à partir d'Active Directory
static string GetUserName(){
string name = "";
using (var context = new PrincipalContext(ContextType.Domain))
{
var usr = UserPrincipal.FindByIdentity(context, User.Identity.Name);
if (usr != null)
name = usr.DisplayName;
}
}
Pour une raison quelconque lorsque je tente ce la '' wi' dans wi.Name.Split' n'est pas reconnu –
parlez-vous "à l'aide System.Security.Principal;"? –
oui je le référence. Il dit - un initialiseur de champ ne peut pas référencer le champ, la méthode ou la propriété non-statique 'OpenBurn.Controllers.RequestBurnsController.wi' –