C# 您可以使用Windows 10凭据作为Asp.Net Core中登录页的身份验证吗?

C# 您可以使用Windows 10凭据作为Asp.Net Core中登录页的身份验证吗?,c#,authentication,asp.net-core,.net-core,asp.net-core-mvc,C#,Authentication,Asp.net Core,.net Core,Asp.net Core Mvc,我目前正在使用.Net Core MVC 3.1制作一些网页 在我的项目中,对于不同的用户有不同的视图:例如,初学者可以做一些事情,高级用户可以做其他事情等等 因此,我实现了一个登录系统,我问自己是否可以使用Windows凭据进行登录-->如果用户使用其本地Windows用户凭据登录,他将成为高级用户 我查看了以下文档: 但是我找不到任何有用的东西。。。我也不太懂它的内容 最终,我创建了一个新的MVC项目,在创建页面/菜单中启用了Windows身份验证,然后在没有任何修改的情况下,我让它运行,但

我目前正在使用.Net Core MVC 3.1制作一些网页

在我的项目中,对于不同的用户有不同的视图:例如,初学者可以做一些事情,高级用户可以做其他事情等等

因此,我实现了一个登录系统,我问自己是否可以使用Windows凭据进行登录-->如果用户使用其本地Windows用户凭据登录,他将成为高级用户

我查看了以下文档:

但是我找不到任何有用的东西。。。我也不太懂它的内容

最终,我创建了一个新的MVC项目,在创建页面/菜单中启用了Windows身份验证,然后在没有任何修改的情况下,我让它运行,但网页会首先询问我的Windows凭据。不是我希望的那种行为。是否可以将此行为移动到我的登录页面

希望你们能帮我。谢谢

启用Windows身份验证和匿名访问时,请使用[Authorize]和[AllowAnonymous]属性。[Authorize]属性允许您保护需要身份验证的应用程序的端点。[AllowAnonymous]属性覆盖允许匿名访问的应用程序中的[Authorize]属性

例如,
[AllowAnonymous]LivingRoomController
允许所有人<代码>[授权]卧室控制器将提示输入凭据

文档非常简单

对于现代ASP.Net,我强烈建议您阅读本文