如何为空ASP Net应用程序模板设置Windows身份验证

时间:2014-04-11 11:37:35

标签: c# asp.net asp.net-web-api

我想使用Web API 2创建Web应用程序,该API在公司使用时使用Windows身份验证。但是,我不想使用MVC或Web Forms。是否有任何方法可以设置空的ASP网络模板,以便用户不需要登录,而我可以在我选择的框架中编写我的客户端?

用户只能从使用Windows域登录的公司PC计算机访问该应用程序。

1 个答案:

答案 0 :(得分:1)

我试图做同样的事情,最后添加了必须将Microsoft.AspNet.Mvc Nuget包添加到我的项目中以使其正常工作。您不必使用MVC,只需将包添加到您的项目就足够了。

然后只需将以下内容添加到您的web.config文件中即可。

    <authentication mode="Windows" />
    <authorization>
      <deny users="?" />
    </authorization>

如果在Visual Studio中进行调试,请确保在“属性”窗口中将“Windows身份验证”设置为“已启用”。创建空项目时不会设置此项。