如何仅允许SharePoint Server 2013中的FBA用户访问子站点?

时间:2013-04-17 16:19:40

标签: permissions forms-authentication sharepoint-2013

我在SharePoint 2013的Home下有一个名为Home和sub site的网站,名为Tutorials,如下所示:

  1. 主页
  2. 主页/教程
  3. Tutorials子站点具有唯一的站点权限。

    我已经实现了Codeplex的基于表单身份验证的FBA包,它运行正常。 我希望一些FBA用户只允许访问Tutorials子站点,但不能访问父Home站点。这与AD用户完美配合,但与FBA用户无关。仅当FBA用户在父站点中具有权限时,子站点才可用。如果从父站点删除FBA用户,并且如果他/她仍在子站点中,则无法访问。

    请帮助。

3 个答案:

答案 0 :(得分:0)

我还没有找到解决此问题的“真正”解决方案,但我知道它与网站集母版库相关。基本上,FBA用户可以访问该站点,但无法访问用于呈现SharePoint页面的网站集母版页库中的资源。

我尝试在网站集库中提供唯一权限,然后将其关闭(从父网站再次继承),然后,不知何故,我可以让FBA用户查看子网站。我不知道这是否会坚持,但我认为它可能适合你。如果没有,至少你知道问题的原因是什么,并且可以提出适合你的权限解决方案。

更新:它也可以是从父网站的列表链接的网站资产。例如,在创建新子站点时从父站点转移的徽标。将其更改为指向子站点中的资产而不是父站点应解决该问题。

答案 1 :(得分:0)

我遇到了同样的问题。我还可以通过将用户添加到Sharepoint 2013中的样式资源读取器组来解决此问题。问题必定是用户无法访问母版页。将用户添加到该组并不允许用户访问任何更高级别的站点,只能访问子站点。

答案 2 :(得分:0)

除非在根站点中存在FBA用户,否则无法将其添加到子站点的问题已在1.3.4版中得到修复。 Link to FBA Pack Releases