我对C# ASP.NET Core (MVC 6)
设置使用on-prem Active Directory
。我可以通过以下方式简单地获取当前用户的username
public MyModel(IHttpContextAccessor httpContextAccessor)
{
string userName = httpContextAccessor.HttpContext.User.Identity.Name;
}
这给了我“ DOMAIN \ jsmith”,但是,我需要找到
Display Name
,即“ John Smith”。我该怎么做呢?更新:经过更多挖掘后,当前似乎不可用:https://github.com/dotnet/corefx/issues/2089
最佳答案
Novell ldap库对于.NET Core已经是ported。由于显示名称是attribute,因此您应该可以使用该库进行查询(尽管没有特定的示例)