我使用Windows身份验证创建了一个小型.NET 4.0 / MVC内联网应用程序。但是我的老板改变了主意,我必须公开主页,每个人都可以访问,同时保持其余的锁定。我怎么能这样做?
感谢您的帮助, 阿凡
答案 0 :(得分:0)
根据定义,Intranet只能由组织内的用户访问。如果您需要让所有经过身份验证的用户和其他用户(例如http://site/secret/按特定群组)访问该主页,请阅读role based authorization。例如,可以像这样完成
<system.webServer>
<security>
<authorization>
<allow users="*" />
<deny users="?" />
</authorization>
</security>
</system.webServer>
<location path="secret">
<system.webServer>
<security>
<authorization>
<deny users="*" />
<allow roles="DomainName\WindowsSecretGroup" />
</authorization>
</security>
</system.webServer>
</location>