是否可以在Drupal 6.x和Open Atrium数据库之间共享用户,基于有机组或CiviCRM智能组?

时间:2010-02-19 13:28:14

标签: drupal civicrm organic-groups open-atrium

我将Drupal与CiviCRM一起用于我们的公益网站和CRM数据库,以及Open Atrium用于Intranet。我的目标是同步或共享从公共站点到Intranet的特定用户,以允许单点登录。

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

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

通常,Domain Access模块用于同步用户和诸如此类的东西,但是您只需要某些用户进行同步的要求会对该设置产生影响。

因此,我建议您:

  • 排序that module's documentation以查看它是否提供任何挂钩,以便您可以过滤用户列表,如果没有...
  • 看看该模块如何解决繁重问题并编写自定义模块来执行相同操作,但仅限于一组有限的用户。

答案 1 :(得分:1)

实际上,您可以使用帐户同步。 (只需要一组用户。)

只需创建同步角色并仅为该角色分配帐户同步权限。

使用服务器密钥加密,就像使用XML-RPC一样。

http://drupal.org/project/account_sync

答案 2 :(得分:0)

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

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

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

有关详细信息,请参阅Bakery documentation