当我在访问者群组中放置测试AD帐户时,他们无法查看新内部网站点上的任何页面。用户收到“错误访问被拒绝”共享点屏幕,并指示该帐户能够进行身份验证,但某些授权规则允许其查看该页面。
当我删除然后将它们放在会员或所有者组中时,他们能够查看页面以及执行预期的功能,如编辑内容和创建子网站。
有趣的是,只有访问者群组中,用户才能查看位于此处的“所有网站内容”页面:/ _ layouts/viewlsts.aspx,而不是/pages/default.aspx。
以前有没有人经历过这个?
环境信息: 1个Web应用程序,1个使用Publishing Portal模板的网站集。一些自定义母版页,大量自定义页面布局和用户控件。全部通过功能部署。 Sharepoint 2010标准版,64位在Windows Server 2008上针对SqlServer 2008 Enterprise Edition运行。身份验证针对AD,而不是任何其他形式的身份验证提供程序等。
答案 0 :(得分:5)
此类行为的一个可能原因是它尝试访问可能尚未发布到主要版本的页面上的资源。例如,如果在图像库上打开版本控制并且图像的版本为0.1,如果该图像用于页面的1.0版(已发布),则服务器将拒绝访问访问者并请求凭据。
确保以下内容:
您可以使用页面功能区的页面选项卡上的“草稿检查”按钮来检查页面使用的未发布资源。
答案 1 :(得分:2)
我有同样的问题,我最终发现了如何做到这一点:
如果您检查OOB组访问权限,则可以发现访问者组在其授予访问权限的页面数量有限。
/yourweb/_catalogs/masterpage
。在这里你会发现很多
.aspx文件(包括default.master
)。答案 2 :(得分:0)
我遇到了类似的问题,我在您的环境评论中提到的是自定义母版页。转到“网站设置”,并确保已发布您的自定义母版页。如果您需要发布它们,还请在发布后检查相应的html页面,因为它们可能也需要重新发布。
这对我有用。