我在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中的“分发组”,而不是“安全组”吗?
谢谢!
答案 0 :(得分:2)
通讯组仅用作电子邮件分发列表。这些列表适用于Microsoft Exchange或Outlook等电子邮件应用程序。
作为一般规则,您无法使用通讯组为任何对象分配权限。这包括asp.net Web应用程序内的页面。
如果您需要设置权限,请创建一个包含必要人员的安全组。作为替代方案,您可以考虑将通讯组转换为安全组,如果您尚未将其用于分发目的。