我已修改我的MOSS 2007配置以成功查询给定目标AD。我想在PeopleEditor控件中显示一些自定义LDAP字段(例如country),并允许用户搜索这些字段。有人能指出我有用的资源/教程显示如何做到这一点?
谢谢,MagicAndi。
答案 0 :(得分:5)
您需要从EntityEditor控件继承(就像PeopleEditor所做的那样)并编写您自己的查询和验证。
一些背景(阅读社区内容):
除了这些链接并使用Reflector仔细研究PeopleEditor控件之外,另一个好资源是this blog post from Igor Kozlov。有一个不太详细但仍然有用的example on MSDN here。
我正在使用a CodePlex project从人员选择器查询任何给定的Active Directory。它有很好的文档记录,并结合了网上各种参考文献的技术(当然,这是值得信赖的)。希望它对某人也有帮助!
答案 1 :(得分:0)
第一步应该是将AD的字段映射到SharePoint用户配置文件中的属性。您可以在共享服务提供商(管理中心>共享服务>用户配置文件和属性)的配置中执行此操作。
在那里添加一个新属性并定义应该映射到哪个AD字段。您还可以定义允许用户覆盖的字段(但仅限于SharePoint,它只是单向同步),哪一个是只读的。
此blog post显示如何配置SharePoint搜索,以便能够按用户配置文件中的自定义属性搜索用户。
我希望这会指出你正确的方向。