gpt4 book ai didi

c# - 即使将身份验证模式设置为 'Windows',ASP.Net MVC4 User.Identity.Name 也会变空

转载 作者:太空狗 更新时间:2023-10-30 00:31:33 26 4
gpt4 key购买 nike

我正在开发 ASP.Net MVC-4 应用程序。我必须实现 Windows 身份验证。我在 web.config 文件中将身份验证模式设置为“Windows”,如下所示。

     <system.web>
<authentication mode="Windows" />
</system.web>

在 Controller 中,我尝试获取如下用户名。

    string userName = User.Identity.Name;

但每次我得到的都是空值。请让我知道任何建议。提前致谢。

最佳答案

Windows 身份验证由 IIS 执行以建立我们的托管代码 User.Identity。因此,您需要在您的 IIS 中启用 Windows 身份验证,并且为了强制用户在能够访问我们的应用程序之前进行身份验证,您需要禁用匿名身份验证

enter image description here

关于c# - 即使将身份验证模式设置为 'Windows',ASP.Net MVC4 User.Identity.Name 也会变空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24971287/

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