Можно ли делиться пользователями между базой данных Drupal 6.x и Open Atrium, основанной на органических группах или умных группах CiviCRM?
Я использую Drupal с CiviCRM для общедоступного сайта и базы данных CRM нашего некоммерческого сообщества и Open Atrium для интрасети. Моя цель - либо синхронизировать, либо предоставлять общий доступ определенным пользователям с общедоступного сайта в интрасеть, чтобы обеспечить единый вход.
Тем не менее, только пользователи, которые являются частью определенной интеллектуальной группы CiviCRM (волонтеры), должны совместно использоваться / синхронизироваться. Я мог бы использовать модуль для синхронизации групп CiviCRM с органическими группами Drupal, если это облегчит эту задачу.
Какие-нибудь мысли?
3 ответа
Обычно модуль доступа к домену используется для синхронизации пользователей и еще много чего, но ваше требование, что синхронизируются только определенные пользователи, бросает рывок в эту настройку.
Поэтому я бы порекомендовал вам либо:
- Отсортируйте документацию по этому модулю, чтобы увидеть, предоставляет ли он какие-либо хуки, чтобы вы могли отфильтровать список пользователей, а если нет...
- Просто посмотрите, как работает этот модуль, и напишите собственный модуль, чтобы сделать то же самое, но только с ограниченным набором пользователей.
На самом деле, вы можете использовать учетную запись синхронизации для этого. (где требуется только подмножество пользователей.)
Просто создайте роль синхронизации и назначьте разрешения синхронизации учетной записи только для этой роли.
Используйте ключ сервера для шифрования, как для XML-RPC.
Если вашей целью является единый вход, Bakery предоставляет единый вход между несколькими сайтами Drupal (включая Drupal.org и другие сайты в сети *.drupal.org, что является рекомендацией).
Стоит проверить - хотя он требует дополнительных настроек / настроек, он не столько связывается с Drupal, сколько некоторые другие опции.
Требуется, чтобы ваши сайты находились в одном базовом домене, и чтобы они использовали один и тот же протокол (нельзя смешивать https://example.com
с http://foo.example.com
).
См. Пекарную документацию для дальнейшей информации.