オーガニック グループまたは CiviCRM スマート グループに基づいて、Drupal 6.x と Open Atrium データベース間でユーザーを共有することは可能ですか?
-
21-09-2019 - |
質問
私は Drupal と CiviCRM を非営利団体の公開サイトと CRM データベースに使用し、Open Atrium をイントラネットに使用しています。私の目標は、特定のユーザーを公開サイトからイントラネットに同期または共有して、シングル サインオンを可能にすることです。
ただし、特定の CiviCRM スマート グループ (ボランティア) に属しているユーザーのみを共有/同期する必要があります。このタスクが簡単になる場合は、このモジュールを使用して CiviCRM グループを Drupal オーガニック グループと同期できます。
何かご意見は?
解決
通常、 ドメインアクセス モジュールはユーザーなどを同期するために使用されますが、特定のユーザーのみを同期するという要件により、その設定が困難になります。
したがって、次のいずれかを行うことをお勧めします。
- 並べ替える そのモジュールのドキュメント ユーザーリストをフィルタリングできるフックが提供されているかどうかを確認し、提供されていない場合は...
- そのモジュールが重労働をどのように実行するかを見て、同じことを限られたユーザーのみに実行するカスタム モジュールを作成してください。
他のヒント
実際には、あなたはこのためにアカウントSyncを使用することができます。 (ユーザの唯一のサブセットが必要とされる。)
ちょうどその役割のみに同期の役割と割り当てアカウントの同期の権限を作成します。
これはあなたがXML-RPCの場合と同じように暗号化するためにサーバーキーを使用してください。
シングルサインオンがあなたの目標である場合は、ベーカリーシングルサインオン複数のDrupalの間を提供する (Drupal.orgと* .drupal.orgネットワーク内の他のサイト、勧告のようなものを含む)のサイト。
フォートワースチェックアウト - 。それはいくつかの追加の設定/設定を含んでいながら、それはそんなにいくつかの他のオプションとしてのDrupalと混乱しません。
それはあなたのサイトが同じベースドメインにある、と彼らは(https://example.com
とhttp://foo.example.com
を混在させることはできません)同じプロトコル上にあることをことを必要としない。
さらなる情報については、ベーカリーのドキュメントを参照してください。