【问题标题】:How to allow sub site access ONLY to FBA users in SharePoint Server 2013?如何仅允许 SharePoint Server 2013 中的 FBA 用户访问子站点?
【发布时间】:2013-04-10 12:29:54
【问题描述】:
我在 SharePoint 2013 的主页下有一个名为 Home 的网站和名为 Tutorials 的子网站,如下所示:
- 首页
- 首页/教程
教程子站点具有唯一的站点权限。
我已经为基于表单的身份验证实现了 Codeplex 的 FBA 包,它运行良好。
我希望某些 FBA 用户只允许访问教程子站点,但不允许访问父主页站点。这适用于 AD 用户,但不适用于 FBA 用户。仅当 FBA 用户在父站点中具有权限时,子站点才可用。如果 FBA 用户已从父站点中删除,并且他/她仍在子站点中,则无法访问。
请帮忙。
【问题讨论】:
标签:
permissions
forms-authentication
sharepoint-2013
【解决方案1】:
我还没有找到解决此问题的“真正”解决方案,但我知道它与网站集母版页库有关。基本上,FBA 用户可以访问该网站,但不能访问用于呈现 SharePoint 页面的网站集母版页库中的资源。
我尝试在网站集库上授予唯一权限,然后将其关闭(再次从父网站继承),然后,不知何故,我可以让 FBA 用户查看子网站。我不知道这是否会坚持下去,但我认为它可能对你有用。如果没有,至少您知道问题的原因是什么,并且可以提出适合您的权限解决方案。
更新:它也可以是从父站点中的列表链接的站点资产。例如,创建新子站点时从父站点继承的徽标。将其更改为指向子站点而不是父站点中的资产应该可以解决问题。
【解决方案2】:
我遇到了同样的问题。我还可以通过将用户添加到 Sharepoint 2013 中的 Style Resource Readers 组来解决此问题。问题一定是用户无权访问母版页。将用户添加到该组并不会授予用户访问任何更高级别站点的权限,而只能访问子站点。