我在使用混合表单认证和Windows安全时遇到了问题。
我不太熟悉IIS和安全。我今天发现了这篇文章:
https://msdn.microsoft.com/en-us/library/ms972958.aspx mixedsecurity_topic5
我首先在我的web中添加了一个身份验证模式。配置文件:
<authentication mode="Forms">
<forms loginUrl="~/Login"></forms>
</authentication>
上面的教程说我的loginURL应该是WinLogin。我想这就是我困惑的开始。
在上面的教程中,它声明如下:
Using the IIS Manager, right-click the WinLogin.aspx file, click Properties, and then go to the File Security tab to edit the authentication and access control for this single file. Then simply un-check Enable anonymous access and check Integrated Windows authentication.
我看不到WinLogin。
我的问题是,我需要在我的IIS管理器中创建一个站点并创建一个WinLogin。Aspx文件我的项目?
我正在使用MVC,所以如果我将我的项目添加到IIS,我是否遵循WinLogin的相同步骤。aspx,但我的登录控制器文件?LoginController.cs吗?我对这个问题很困惑。
谢谢,
根据本教程,您将需要两个文件:WebLogin。WinLogin.aspx。WinLogin。aspx的存在只是为了测试集成的Windows身份验证,否则用户将通过WebLogin.aspx登录。WinLogin的教程。Aspx应该在文章的源代码中(链接到文章的顶部)。
代替WebLogin。