c# - 获取内网认证用户

标签 c# asp.net authentication intranet

我正在为学校的 Intranet 构建一个 Web 应用程序。每当教师尝试访问浏览器来访问 Intranet 页面时,都会出现一个弹出窗口,以便他们可以登录,在我的页面中,我需要获取记录的用户名。你们有人知道该怎么做吗?

System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();

上面的代码是我到目前为止所做的,它获取了在 Windows 上登录的用户的用户名,但这并不是我真正想要的。

最佳答案

您可以简单地使用以下语句:

HttpContext.Current.User.Identity.Name

关于c# - 获取内网认证用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23374150/

相关文章:

c# - .NET 4.5 : internal error in the . NET 运行时 (80131506)/禁用并发 GC

c# - 从 API 获取数字并将其放入变量中

c# - 配置错误 - 调用目标已引发异常

java - 身份验证过滤器,防止用户在已经登录的情况下进入登录页面

javascript - 更新用户权限 Facebook

c# - C#中是否继承了隐式/显式转换方法?

c# - Dictionary<struct,int> 没有正确序列化

css- 交换 2 个单词的顺序

c# - 使用 ClosedXML 库导出 GridView

amazon-web-services - 如何使用 AWS 进行无密码登录