gpt4 book ai didi

asp.net - Windows 身份验证 - 获取当前用户名

转载 作者:行者123 更新时间:2023-12-04 13:04:28 25 4
gpt4 key购买 nike

在我的 MVC 应用程序中,如果当前登录用户是某个 x 人,我想在 cshtml 文件中呈现一个表。我正在使用 Windows 身份验证,并且在 web.config 文件中进行了以下更改。

<authentication mode="Windows">
</authentication>

在我的 Controller 中,当我尝试访问当前用户名时,我没有得到任何用户名。我正在尝试以下操作:
ViewBag.LogInUserName = Request.RequestContext.HttpContext.User.Identity.Name;

上面这条线以前工作过。但我现在不知道怎么了。此外,我现在已经在 IIS 上托管了我的应用程序。

最佳答案

你需要把[Authorize] Controller 上的属性。

您可以使用 User.Identity.Name在你的 Controller 中。

[Authorize]
public class YourController : Controller
{

public ActionResult SomeAction()
{
var userName = User.Identity.Name;
}
}

关于asp.net - Windows 身份验证 - 获取当前用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8968254/

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