我已修改我的 MOSS 2007 配置以成功查询给定的目标 AD。我想在 PeopleEditor 控件中显示一些自定义 LDAP 字段(例如国家/地区),并允许用户搜索这些字段。有人可以向我指出有用的资源/教程来展示如何做到这一点吗?
谢谢,魔术师安迪。
我已修改我的 MOSS 2007 配置以成功查询给定的目标 AD。我想在 PeopleEditor 控件中显示一些自定义 LDAP 字段(例如国家/地区),并允许用户搜索这些字段。有人可以向我指出有用的资源/教程来展示如何做到这一点吗?
谢谢,魔术师安迪。
您需要从 EntityEditor 控件继承(就像 PeopleEditor 一样)并编写自己的查询和验证。
一些背景(阅读社区内容):
除了这些链接以及使用 Reflector 仔细研究 PeopleEditor 控件之外,另一个很好的资源是Igor Kozlov 的这篇博文。此处的 MSDN 上有一个不太详细但仍然有用的示例。
我正在开发一个 CodePlex 项目,该项目从人员选择器中查询任何给定的 Active Directory。它有据可查,并结合了网络上各种参考资料中的技术(当然要归功于)。希望它也可以帮助某人!
第一步应该是将 AD 中的字段映射到 SharePoint 用户配置文件中的属性。您可以在共享服务提供程序的配置中执行此操作(中央管理 > 共享服务 > 用户配置文件和属性)。
您可以在其中添加一个新属性并定义应将哪个 AD 字段映射到该属性。您还可以定义允许用户覆盖哪些字段(但仅在 SharePoint 中,它只是一种单向同步)以及哪些字段是只读的。
此博客文章展示了如何配置 SharePoint 搜索,以便能够通过用户配置文件中的自定义属性来搜索用户。
我希望这将为您指明正确的方向。