C# 检查windows身份验证,如果用户在sql表中,则授予对MVC5.0项目的访问权

C# 检查windows身份验证,如果用户在sql表中,则授予对MVC5.0项目的访问权,c#,asp.net-mvc,security,authentication,windows-authentication,C#,Asp.net Mvc,Security,Authentication,Windows Authentication,总的来说,我对ASP.net还很陌生。有人能帮我吗 这是我的设想。 我有一个sql数据库,其中提到了将访问MVCWeb项目的所有用户详细信息。我的开发服务器url是delta.dcy.com 每当用户尝试登录此页面时,都应检查windows身份验证。一旦通过身份验证,它应该检查用户是否在数据库中。如果是,则应允许访问该网页 有人能告诉我如何做到这一点吗。我很难找到答案 第一步转到Web.Config 加: 更多信息: <authentication mode="Windows">

总的来说,我对ASP.net还很陌生。有人能帮我吗

这是我的设想。 我有一个sql数据库,其中提到了将访问MVCWeb项目的所有用户详细信息。我的开发服务器url是delta.dcy.com

每当用户尝试登录此页面时,都应检查windows身份验证。一旦通过身份验证,它应该检查用户是否在数据库中。如果是,则应允许访问该网页


有人能告诉我如何做到这一点吗。我很难找到答案

第一步转到Web.Config 加:

更多信息:

<authentication mode="Windows">

</authentication>
[Authorize(Roles = "Managers")]
        public ActionResult CompanySecrets()
        {
            return View();
        }

        [Authorize(Users="redmond\\swalther")]
        public ActionResult StephenSecrets()
        {
            return View();
        }