1

我将 Drupal 与 CiviCRM 一起用于我们非营利组织的公共站点和 CRM 数据库,并将 Open Atrium 用于 Intranet。我的目标是将公共站点中的特定用户同步或共享到 Intranet,以允许单点登录。

但是,只有属于特定 CiviCRM 智能组(志愿者)的用户才应共享/同步。我可以使用该模块将 CiviCRM 组与 Drupal 有机组同步,如果这样可以使这项任务更容易。

有什么想法吗?

4

3 回答 3

1

通常,域访问模块用于同步用户等,但您要求仅同步某些用户会对该设置产生影响。

因此,我建议您:

  • 对该模块的文档进行排序,以查看它是否提供任何挂钩,以便您可以过滤用户列表,如果没有...
  • 只需看看该模块如何完成繁重的工作并编写一个自定义模块来做同样的事情,但仅限于一组有限的用户。
于 2010-02-20T15:42:40.223 回答
1

实际上,您可以为此使用帐户同步。(只需要用户的子集。)

只需创建一个同步角色并将帐户同步权限分配给该角色即可。

像使用 XML-RPC 一样使用服务器密钥对其进行加密。

http://drupal.org/project/account_sync

于 2010-08-11T17:28:00.283 回答
0

如果单点登录是您的目标,Bakery在多个 Drupal 站点(包括 Drupal.org 和 *.drupal.org 网络中的其他站点,有点推​​荐)之间提供单点登录。

值得一试——虽然它确实涉及一些额外的设置/配置,但它并没有像其他一些选项那样与 Drupal 混淆。

它确实要求您的站点位于同一个基域上,并且它们使用相同的协议(不能与 混合https://example.comhttp://foo.example.com

有关更多信息,请参阅面包店文档

于 2015-01-28T08:30:21.173 回答