MOSS 能否集成并从多个 Active Directory 和/或 LDAP 存储中获取用户配置文件?
我从Integrating Microsoft SharePoint Server With Oracle Virtual Directory中看到,可能有中间产品可以帮助解决这个问题。
看起来Rohati也有解决方案,但开箱即用是否没有第三方产品?
MOSS 能否集成并从多个 Active Directory 和/或 LDAP 存储中获取用户配置文件?
我从Integrating Microsoft SharePoint Server With Oracle Virtual Directory中看到,可能有中间产品可以帮助解决这个问题。
看起来Rohati也有解决方案,但开箱即用是否没有第三方产品?
无法回答非 AD LDAP,但是对于您信任的多个森林,单向可行,这不是什么大问题。您需要做两件事,将人员添加到人员选择器http://technet.microsoft.com/en-us/library/cc262051.aspx,然后运行命令导入用户配置文件信息,链接在上面关联。确保也在您的 MySites 上运行该命令,以便配置文件正确。
通过搜索共享点和多个森林可以找到更多信息。
这是一种解决方案SharePoint AD Information Sync,它可以让您将 AD 用户文件导出到列表中。但是,问题是您需要知道它只能从 Active Directory 获取用户配置文件,但不能从 LDAP 存储中获取,而且我不确定它是否可以从多个 Active Directory 中获取。
无论如何,这是一个丑陋的解决方案。也许对你有帮助。
一种方法是扩展您的网站应用程序并将不同的提供商附加到不同的区域。我认为应该有类似LDAP Membership Provider你可以使用的东西。但我想这不是你要找的。
另一种方法是构建您自己的Membership Provider,它在内部从多个来源检索用户、组。
我们的客户从 CodePlex 找到了一个SharePoint 2007 共享服务提供商用户配置文件导入器,它也可能有所帮助。
由于 web.config 条目只有一个用于主机名、端口、userContainer 等的条目,因此很难看出如何在不使用第三方虚拟目录产品的情况下做到这一点。Oracle 可以做到这一点,但 Symlabs 或 OptimalId 以及市场上可能的任何其他 VD 也可以。那些不是免费的。但是 Penrose 是一个免费的 LDAP 代理,我猜你应该也可以使用 Penrose 来做到这一点。