如何在SharePoint上设置权限以隐藏经过身份验证的用户的aspx页面并使其对匿名用户可见

时间:2010-03-29 10:23:06

标签: sharepoint sharepoint-2007 permissions

我有一个基于发布门户的门户网站。门户网站(SPSite)包含两个网站(SPWebs),一个是匿名访问的,另一个不是。这可以按预期工作。

现在,我想为匿名访问的网站的某些aspx页面设置权限,以便它们对于经过身份验证的用户不可见。所以它实际上与匿名访问相反。未登录的用户应该看到aspx页面并且不应该登录用户。 aspx页面是发布门户的常规发布页面。

我怎么能归档这个。这有可能吗?

2 个答案:

答案 0 :(得分:0)

如果您将SP配置为允许匿名访问某个页面,则会让登录用户看到它。

要实现您的目标,您需要编写一些代码。因此,从PublishingPage派生一个类并添加必要的检查。然后,有一个使用这个新类的页面布局。

答案 1 :(得分:0)

虽然我自己还没有尝试过,但使用目标受众功能应该可行 将这些页面放在单独的列表中,在此列表中启用受众群体定位。 然后,您需要使用此feature on codeplex.com

为匿名用户创建自定义受众群体

希望这有帮助。