为什么“访问者”组中的用户无法访问我的SharePoint 2010发布网站。当我将它们推广到“成员”组时,它可以工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么“访问者”组中的用户无法访问我的SharePoint 2010发布网站。当我将它们推广到“成员”组时,它可以工作相关的知识,希望对你有一定的参考价值。

当我在访问者组中放置测试AD帐户时,他们无法查看我的新Intranet站点上的任何页面。用户收到“错误访问被拒绝”共享点屏幕,并指示该帐户能够进行身份验证,但某些授权规则允许其查看该页面。

当我删除然后将它们放在成员或所有者组中时,他们能够查看页面以及执行预期的功能,如编辑内容和创建子网站。

有趣的是,用户只能在访客群中查看位于此处的“所有网站内容”页面:/ _ layouts / viewlsts.aspx,而不是/pages/default.aspx。

有谁之前经历过这个吗?

环境信息:1个Web应用程序,1个使用Publishing Portal模板的网站集。一些自定义母版页,大量自定义页面布局和用户控件。全部通过功能部署。 Sharepoint 2010标准版,64位在Windows Server 2008上针对SqlServer 2008 Enterprise Edition运行。身份验证针对AD,而不是任何其他形式的身份验证提供程序

答案

这种行为的一个可能原因是它试图访问可能尚未发布到主要版本的页面上的资源。例如,如果在图像库上打开版本控制并且图像的版本为0.1,如果该图像用于页面的1.0版(已发布),则服务器将拒绝访问访问者并请求凭据。

确保以下内容:

  1. 至少存在一个主要版本的页面(页面至少发布一次)
  2. 页面上使用的所有资源(图像,电影文件等)都已发布(主要版本)

您可以使用页面功能区的“页面选项卡”上的“草稿检查”按钮来检查页面使用的未发布资源。

另一答案

我有同样的问题,我终于找到了如何做到这一点:

如果您检查OOB组访问权限,则可以发现访问者组具有授予访问权限的页面数量有限。

  1. 导航到/yourweb/_catalogs/masterpage。在这里你会发现很多.aspx文件(包括default.master)。
  2. 打开此default.master的权限,您会看到它继承自母版页库。
  3. 单击此权限继承,您可以看到Master Page Gallery权限不是从网站集权限继承的。
  4. 在此处为样式资源读者提供Contribute权限(或根据需要对其进行修改),并且所有用户都可以访问此Web,无权编辑等。
另一答案

我有一个类似的问题,我在环境评论中注意到的是自定义母版页。转到“站点设置”并确保已发布自定义母版页。如果您需要发布它们,也请在发布后检查相应的html页面,因为它们可能还需要重新发布。

这对我有用。

以上是关于为什么“访问者”组中的用户无法访问我的SharePoint 2010发布网站。当我将它们推广到“成员”组时,它可以工作的主要内容,如果未能解决你的问题,请参考以下文章

从 SQL Server 获取访问者 IP 地址

如何明确禁用 FOSUserBundle 中的注册

Laravel 8 - 获取访问者用户详细信息

在 SQL 中按组中的行计算时间差异

自动完成无法正常工作

如何让我的网页始终向访问者显示最新版本?