考虑网站下的IIS6应用程序:
这是一个带有Areas的ASP.NET MVC应用程序。根web.config具有身份验证和授权节点,如下所示:
<authentication mode="Windows"></authentication>
<authorization>
<allow users="domain\abc, domain\xyz, domain\foo, domain\bar"/>
</authorization>
我的身份不在允许的用户列表中。在浏览器中输入URL,我可以查看并导航到其中的所有页面。我知道我的授权正常,因为我的Active Directory名称显示在网站上。
问题:我可以访问该网站。
问题:使用web.config,如何根据用户的Windows凭据限制用户使用此IIS6应用程序?
答案 0 :(得分:4)
试试这个:
<authorization>
<allow users="domain\abc, domain\xyz, domain\foo, domain\bar"/>
<deny users="*"/>
</authorization>
答案 1 :(得分:2)
如何在允许部分后添加拒绝部分?
<deny users="*" />