【发布时间】:2009-05-19 15:06:20
【问题描述】:
我在一个使用 Windows 身份验证的 ASP.NET 应用程序中。
我正在使用 HttpContext.Current.User.Identity.Name 来获取当前经过身份验证的用户的用户名,这会为我获取格式为 DOMAIN\USERNAME 的用户名。这工作正常。
有没有一种简单的方法可以将其转换为显示名称(例如“Richard Gadsden”),就像在 XP 中我的开始菜单顶部显示的名称一样?
如果必须,我想我可以通过 System.DirectoryServices 并查询到 ADSI,但肯定有更简单的方法吗?
【问题讨论】: