gpt4 book ai didi

asp.net - 从 WindowsIdentity 获取用户的显示名称

转载 作者:行者123 更新时间:2023-12-02 07:08:45 25 4
gpt4 key购买 nike

我正在使用 Windows 身份验证的 ASP.NET 应用程序中。

我正在使用 HttpContext.Current.User.Identity.Name 获取当前经过身份验证的用户的用户名,这会获取格式为 DOMAIN\USERNAME 的用户名。这工作正常。

有没有一种简单的方法可以将其转换为显示名称(例如“Richard Gadsden”),就像出现在 XP 中开始菜单顶部的名称一样?

如果必须的话,我想我可以通过 System.DirectoryServices 并查询 ADSI,但肯定有更简单的方法吗?

最佳答案

现在有一个更简单的方法,使用 System.DirectoryServices.AccountManagement

Imports System.DirectoryServices.AccountManagement

...

Dim CurrentUser As UserPrincipal = UserPrincipal.Current
Dim DisplayName As String = CurrentUser.DisplayName

关于asp.net - 从 WindowsIdentity 获取用户的显示名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/883325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com