2010-02-19 33 views
1

J'utilise Drupal avec CiviCRM pour le site public et la base de données CRM de notre but non lucratif, et Open Atrium pour l'intranet. Mon objectif est de synchroniser ou de partager des utilisateurs spécifiques du site public vers l'intranet, afin de permettre la connexion unique. Cependant, seuls les utilisateurs faisant partie d'un groupe intelligent CiviCRM spécifique (volontaires) doivent être partagés/synchronisés. Je pourrais utiliser le module pour synchroniser les groupes CiviCRM avec les groupes organiques Drupal si cela rendait cette tâche plus facile.Est-il possible de partager des utilisateurs entre une base de données Drupal 6.x et Open Atrium, basée sur des groupes organiques ou des groupes intelligents CiviCRM?

Des pensées?

Répondre

1

Habituellement, le module Domain Access est utilisé pour synchroniser les utilisateurs et autres joysticks, mais votre exigence que seulement certains utilisateurs soient synchronisés jette une clé dans cette configuration.

Par conséquent, je vous recommande soit:

  • Trier par that module's documentation pour voir si elle fournit des crochets de sorte que vous pouvez filtrer la liste des utilisateurs, et sinon ...
  • Juste Regardez comment ce module fait ses gros efforts et écris un module personnalisé pour faire la même chose mais seulement avec un nombre limité d'utilisateurs.
+0

Accès au domaine est un peu beaucoup pour mes besoins, mais peut certainement faire le travail. Je cherche à faire un module personnalisé pour le faire synchroniser conditionnellement. – Nicholai

1

En fait, vous pouvez utiliser Account Sync pour cela. (où seul un sous-ensemble d'utilisateurs est requis.)

Il suffit de créer un rôle de synchronisation et d'attribuer des autorisations de synchronisation de compte à ce rôle uniquement. Utilisez une clé de serveur pour chiffrer ceci comme pour XML-RPC.

http://drupal.org/project/account_sync

0

Si Single Sign-On est votre objectif, Bakery fournit l'authentification entre plusieurs sites Drupal unique (y compris Drupal.org et d'autres sites du réseau * .drupal.org, quelque chose d'une recommandation) .

Ça vaut le coup de vérifier - même si cela implique une configuration/config additionnelle, il ne plaisante pas autant avec Drupal qu'avec d'autres options.

Cela nécessite que vos sites soient sur le même domaine de base et qu'ils soient sur le même protocole (impossible de mélanger https://example.com avec http://foo.example.com). Pour plus d'informations, voir Bakery documentation.