1

我已经在 SP2013 中设置了成员资格和角色提供者以及 FBA 的自定义登录页面。我可以作为基于 FBA 的用户之一登录,因此我知道与数据库的连接有效。但是,我真的很难将我的基于 FBA 的角色合并到 SharePoint 中。例如,如何将“FBARole1”映射到我网站的 SharePoint“所有者”组,这样我放入“FBARole1”的任何人都将自动成为该网站的所有者?

我进入站点设置->站点权限。我点击“授予权限”。它要求我输入姓名、电子邮件地址或“所有人”。没有提到角色。我输入了我的任何角色名称,但它不会解决它。它可以找到我的 FBA 用户,而不是我的 FBA 角色。我想不出SP中的任何其他地方可以做到这一点。

我已经验证我的角色提供者“管道”工作正常。我有一个 Web 部件可以检查登录用户的角色,并且发现它们很好。所以,我能说得最好,我只是想念这个关联在 UI 中的哪个位置。

同样,这是 2013 年。任何帮助将不胜感激。谢谢!

4

1 回答 1

1

好吧,我不确定我明白了,这并没有给我“温暖的绒毛”,但这就是我所知道的......

我回到那个对话框输入用户名、电子邮件地址或“每个人”。我找到了一个链接,建议为我的角色提供者输入“完整”信息,而不仅仅是名称,所以我试了一下。我以 {Role provider name}:{role name} 的格式输入它。瞧,它终于解决了。

这有几件事很奇怪。1. 从那时起,我已经能够输入{角色名称},跳过角色提供者的名称和冒号,它就解决了。事先没有。2. 如果我输入整个 {role name},它现在会在搜索中找到它。以前,它没有。而且,如果我按退格键而不是整个 {角色名称},搜索将找不到它。所以,如果我的完整角色名称是“FBARole1”,它就会解决。如果我输入“FBARole”,它会说没有匹配项。

奇怪,但那是 SharePoint 2013,我猜!

于 2013-08-21T18:11:04.987 回答