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

本文关键字:设置 windows 身份验证 应用程序 Net ASP | 更新日期: 2023-09-27 17:57:57

我想使用web API 2创建web应用程序,该应用程序使用windows身份验证供公司内部使用。然而,我既不想使用MVC,也不想使用Web窗体。有没有什么方法可以设置空的ASP网络模板,这样用户就不需要登录,而我可以在我选择的框架中为我的客户端编码?

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

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

我也在尝试做同样的事情,结果添加了Microsoft.AspNet.Mvc Nuget包到我的项目中,以使其正常工作。你不必使用MVC,只需将包添加到你的项目中就足够了。

然后,只需将以下内容添加到web.config文件中,就可以了。

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

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