【发布时间】:2017-10-25 14:24:56
【问题描述】:
我创建了一个启用 Windows 身份验证的全新 Asp.Net Core 2.0 web mvc 应用程序。 如果我立即点击播放,它会提示我输入不是我想要的用户凭据。如果我点击取消,则会将我重定向到 401.2 未经授权的错误屏幕,并显示以下错误:
"由于无效,您无权查看此页面 身份验证标头。”
当我停止应用程序并在项目上启用匿名身份验证并再次点击播放时,它会成功运行应用程序但不会显示我的用户名。 @User.Identity.Name 返回空字符串。
如何绕过安全提示,同时仍能显示我的用户名?
在 .NET Framework 中,我会在 web.config 文件中使用它以及匿名身份验证 = true,它会按照我想要的方式工作:
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
我正在使用 Visual Studio 15.4.1。
【问题讨论】:
标签: c# authentication asp.net-core-mvc windows-authentication asp.net-core-2.0