¿Es posible compartir usuarios entre una base de datos Drupal 6.x y Open Atrium, basada en grupos orgánicos o grupos inteligentes CiviCRM?
organic-groups open-atrium (3)
Usualmente, el módulo de Acceso al Dominio se usa para sincronizar usuarios y otras cosas, pero su requerimiento de que solo ciertos usuarios estén sincronizados genera una llave en esa configuración.
Por lo tanto, te recomendaría que:
- Ordene la documentación de ese módulo para ver si proporciona algún gancho para que pueda filtrar la lista de usuarios, y si no ...
- Simplemente observe cómo ese módulo hace su trabajo pesado y escriba un módulo personalizado para hacer lo mismo, pero solo con un grupo limitado de usuarios.
Uso Drupal con CiviCRM para el sitio público y la base de datos CRM de mi organización sin fines de lucro, y Open Atrium para la intranet. Mi objetivo es sincronizar o compartir usuarios específicos del sitio público con la intranet, para permitir el inicio de sesión único.
Sin embargo, solo los usuarios que son parte de un grupo inteligente CiviCRM específico (voluntarios) deben ser compartidos / sincronizados. Podría usar el módulo para sincronizar grupos de CiviCRM con grupos orgánicos de Drupal si eso facilitara esta tarea.
¿Alguna idea?
En realidad, puedes usar Account Sync para esto. (donde solo se requiere un subconjunto de usuarios)
Simplemente cree una función de sincronización y asigne permisos de sincronización de cuenta únicamente a esa función.
Use una clave de servidor para encriptar esto como lo haría con XML-RPC.
Si Single Sign-On es su objetivo, Bakery proporciona un inicio de sesión único entre múltiples sitios de Drupal (incluidos Drupal.org y otros sitios en la red * .drupal.org, algo así como una recomendación).
Vale la pena echarle un vistazo, aunque implica una configuración / configuración adicional, no se complica tanto con Drupal como otras opciones.
Requiere que sus sitios estén en el mismo dominio base y que estén en el mismo protocolo (no puede mezclar https://example.com
con http://foo.example.com
).
Consulte la documentación de Bakery para obtener más información.