长话短说:在SharePoint 2010 Server解决方案上,该解决方案仅使用基于表单的实验化,我希望People Picker搜索对话框与其他任何可用搜索一样工作。

正确的名字,它只有在搜索词完全与他们等于他们的情况下才能找到用户。这使搜索dialog实际上是没有用的,因为当我知道用户的完整名称甚至无需执行搜索时,我就可以立即在“ People Picker”字段中输入名称。

我找到了一个解决方案,其中更改了使用通配符的搜索。这是通过使用STSADM -setProperty操作来完成的。例如,搜索将这样工作:搜索“马特”会返回“马特·布朗”和“詹姆斯·马修·杜”。这将是我想要的所需效果。不幸的是,该解决方案仅适用于Active Directory。 (这是我所指的解决方案: http://www.cjvandyk.com/blog/lists/posts/post.aspx?id=309)

问题是:通过基于表格的实施认证,这甚至可能吗? (到目前为止,我在网上找不到任何东西,除了遇到相同问题的人,如果没有,我是否有可能进行解决方案,例如People People Picker的搜索对话框,并以某种方式进行此操作?还是根本无法实现这一目标,我只需要忍受吗?

任何帮助都赞赏。

有帮助吗?

解决方案

我还没有尝试过SP2010的索赔,但是在SP2007中,这是通过将PeoplePickerWildCard元素添加到web.config中的会员提供商中的FBA。

<PeoplePickerWildcards>
  <clear />
  <add key="AspNetSqlMembershipProvider" value="%" />
  <add key="fbaMembers" value="%" />
</PeoplePickerWildcards>

http://msdn.microsoft.com/en-us/library/bb975136(v=office.12).aspx

其他提示

你有其他选择。

您可以编写自己的自定义索赔提供商。唯一的目的是提供更好的选择者体验。您的自定义索赔提供商将负责搜索和选择者的外观和感觉,但最终将作为默认的FBA索赔节省解决的实体。

我朝这个方向进行了一些研究,甚至将小项目作为“概念证明”,但没有达到生产阶段。也许我仍然不知道有一些局限性和/或问题。我正在使用混合模式身份验证(Win&FBA)

这是史蒂夫·佩奇卡(Steve Peschka)的4部分系列,对我有很大帮助(在第三名上密切关注):

许可以下: CC-BY-SA归因
scroll top