E 'possibile condividere utenti tra un 6.x Drupal e un database aperto Atrium, sulla base di gruppi organici o gruppi intelligenti CiviCRM?
-
21-09-2019 - |
Domanda
Io uso Drupal con CiviCRM per il sito del nostro no-profit pubblico e database CRM, e Open Atrium per la rete Intranet. Il mio obiettivo è quello di uno di sincronizzazione o condividere utenti specifici dal sito pubblico alla rete Intranet, per consentire il single sign-on.
Tuttavia, solo gli utenti che fanno parte di un gruppo specifico di smart CiviCRM (volontari) devono essere condivisi / sincronizzati. Potrei usare il modulo per sincronizzare i gruppi CiviCRM con gruppi organici Drupal se questo potesse rendere questo compito più facile.
Qualche idea?
Soluzione
Di solito, il modulo dominio accesso viene utilizzato per la sincronizzazione degli utenti e quant'altro, ma il vostro requisito che solo alcuni utenti di essere sincronizzati getta una chiave inglese in quella di impostazione.
Quindi, vi consiglio che si sia:
- di quel modulo documentazione per vedere se si fornisce nessun hook di modo che è possibile filtrare verso il basso l'elenco degli utenti, e se non ...
- Basta guardare a come quel modulo fa il suo sollevamento di carichi pesanti e scrivere un modulo personalizzato di fare lo stesso, ma solo con un numero limitato di utenti.
Altri suggerimenti
In realtà, è possibile utilizzare account di sincronizzazione per questo. (È richiesto dove solo un sottoinsieme di utenti.)
Basta creare un ruolo di sincronizzazione e assegnare le autorizzazioni conto di sincronizzazione solo a quel ruolo.
Utilizzare una chiave del server per crittografare questo come si farebbe per XML-RPC.
Se Single Sign-On è il vostro obiettivo, Bakery fornisce single sign-on tra più Drupal siti (tra cui Drupal.org e altri siti della rete * .drupal.org, una sorta di raccomandazione).
Vale la pena di verificare -. Mentre non comporta alcun ulteriore setup / config, non lo fa confusione con Drupal così tanto come alcune altre opzioni
Si richiede che i siti sono sullo stesso dominio di base, e che siano sullo stesso protocollo (non può mescolare con https://example.com
http://foo.example.com
).
Bakery documentazione per ulteriori informazioni.