ASP.NET Core MVC支持使用Windows身份验证来验证用户身份。这种方式适用于在同一域或工作组中运行的用户。以下是在ASP.NET Core MVC应用程序中使用Windows身份验证的步骤:
services.AddAuthentication(IISDefaults.AuthenticationScheme);
[Authorize]
public class HomeController : Controller
{
// Actions
}
[Authorize]
public ActionResult Index()
{
// Code
}
Welcome, @User.Identity.Name!
需要注意的一点是,在使用Windows身份验证时,IIS服务器会自动处理用户身份验证,因此不需要在应用程序中写入特定的代码来检查用户凭据。