web.config保护一个文件:你可以使用AD分发组吗?

时间:2011-01-11 19:19:01

标签: asp.net web-config security

我在web.config中有以下内容:

<location path="DeleteJob.aspx">
    <system.web>
      <authorization>
        <allow roles ="MyDomain\PointOne Team"/>
        <allow roles ="MyDomain\PointOne Schedulers"/>
        <deny users = "*"/>
      </authorization>
    </system.web>
</location>

问题是,“PointOne团队”中的人仍然无法访问DeleteJobs.aspx页面。

这是因为“PointOne团队”是AD中的“分发组”,而不是“安全组”吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

通讯组仅用作电子邮件分发列表。这些列表适用于Microsoft Exchange或Outlook等电子邮件应用程序。

作为一般规则,您无法使用通讯组为任何对象分配权限。这包括asp.net Web应用程序内的页面。

如果您需要设置权限,请创建一个包含必要人员的安全组。作为替代方案,您可以考虑将通讯组转换为安全组,如果您尚未将其用于分发目的。