Передача прав доступа пользователям между двумя веб-сайтами Drupal.
Обзор
Модуль управления и синхронизации пользователей Этот модуль обеспечивает бесшовную синхронизацию пользователей между двумя веб-сайтами Drupal. Он позволяет пользователям входить на несколько сайтов Drupal, используя одни и те же учетные данные, и поддерживает актуальность информации о пользователях на всех сайтах. Модуль также поддерживает интеграцию с любым поставщиком идентификации (IdP), совместимым с SCIM, включая пользовательские поставщики.
Процедура установки
- Использование Композитора
- Использование Drush
- Ручная установка
В конфигурации Drupal с двумя сайтами один сайт выступает в роли основного. SCIM-сервер (Серверный сайт) и другой в качестве SCIM-клиент (Клиентский сайт). SCIM-клиент отвечает за отправку операций, связанных с пользователями, таких как создание, чтение, обновление и удаление (CRUD), на SCIM-сервер. Это означает, что любые изменения, внесенные в учетные записи пользователей на клиентском сайте, синхронизируются и отражаются на серверном сайте. Такая конфигурация помогает поддерживать согласованность и централизованность данных о пользователях на обоих сайтах Drupal.
Шаги настройки
Настройка Drupal в качестве SCIM-сервера
Примечание: Вам потребуется Премиум-версия модуль для настройки Drupal в качестве SCIM-сервера.
- Перейдите в Подготовка пользователей во вкладке модуля нажмите на Настроить под Переход с провайдера на Drupal (SCIM-сервер) .
- Скопируйте Базовый URL SCIM и Токен на предъявителя SCIM(Держите их под рукой, так как они понадобятся для настройки Drupal в качестве SCIM-клиента.)
Настройка Drupal в качестве SCIM-клиента
- Перейдите на сайт Подготовка пользователей во вкладке модуля нажмите Настроить под Переход с Drupal на провайдер (SCIM-клиент) .
- Включите пылесос Включите интеграцию клиентского API SCIM. Переключитесь и вставьте скопированные базовый URL-адрес SCIM и токен Bearer в... Базовый URL SCIM 2.0 и SCIM Bearer Token текстовые поля, соответственно.
- После этого нажмите Сохраните и проверьте учетные данные. .
- Если тест пройден успешно, вы увидите сообщение об успешном завершении.
Сопоставление атрибутов:
- После успешной проверки конфигурации прокрутите вниз до... Отображение атрибутов .
- Выберите Атрибут пользователя Drupal вы хотите сопоставить с соответствующим Атрибут поставщика SCIM, А затем нажмите Сохранить сопоставление .
- После этого нажмите на Далее.
Предоставление доступа к SCIM-клиентам:
- Модуль «Управление и синхронизация пользователей» поддерживает три типа управления:
- Ручное/по запросу выделение ресурсов: При ручном/по запросу создании, обновлении, деактивации или удалении пользователей администратор осуществляет их по мере необходимости.
- Автоматическое выделение ресурсов: Благодаря функции автоматического создания учетных записей, при создании, обновлении или удалении пользователя на одном сайте Drupal те же изменения автоматически происходят и на другом сайте. Это обеспечивает синхронизацию обоих сайтов без необходимости ручного вмешательства.
- Выделение ресурсов на основе планировщика: Это позволяет выполнять операции CRUD для любого пользователя Drupal в вашем провайдере во время выполнения CRON.
- Выберите Типы предоставления ресурсов в зависимости от ваших предпочтений.
Выберите операции по предоставлению ресурсов:
- Выберите Операции по обеспечению (создавать, обновлять, деактивировать, удалять) по мере необходимости.
Включить фильтр ролей:
- Эта функция позволяет назначать пользователей, имеющих любую из выбранных ролей. Только эти пользователи будут перенаправлены на сайт Drupal (сервер); остальные будут пропущены.
Включить групповое предоставление ресурсов:
- Эта функция позволяет передавать роли пользователей из Drupal в виде групп на другие сайты Drupal (серверы).
- Нажмите на Все сделано .
Примечание: Роли Drupal по умолчанию синхронизироваться не будут.
Как работает ручная/по запросу настройка ресурсов?
- Нажмите Выполните ручную синхронизацию под Ручная подготовка колонка.
- Найдите пользователя, которого хотите добавить на сайт Drupal (сервер), затем нажмите кнопку. Отправить .
- После успешной регистрации пользователя в приложении отобразится сообщение об успешном завершении.
- Давайте проверим, был ли пользователь создан/зарегистрирован на сайте Drupal (сервере). Выполните следующие шаги, чтобы найти созданного пользователя:
- На левой панели нажмите на Люди меню.
Как работает автоматическая настройка ресурсов?
- Автоматическое предоставление доступа поможет вам создавать учетные записи пользователей на основе любого из следующих событий:
- Интерфейс администратора: Когда администраторы или авторизованные пользователи вручную создают, обновляют или удаляют учетную запись пользователя через панель администратора Drupal.
- Изменение учетной записи пользователя: Когда пользователи создают, обновляют или удаляют свою информацию с помощью страница редактирования пользователя/{user_id} или пользовательскую форму.
- Модули сторонних разработчиков: Когда пользователь создается или обновляется на сайте Drupal с помощью сторонних модулей, приложений или пользовательского кода.
- Например, давайте посмотрим, как работает автоматическое выделение ресурсов с помощью административного интерфейса:
- Перейдите в Люди вкладка (администратор/люди) в верхней панели навигации Клиентский сайт Drupal и нажмите на +Добавить пользователя .
- Заполните данные пользователя, затем нажмите кнопку. Создать новый аккаунт .
- Давайте проверим, был ли пользователь создан/зарегистрирован на сайте Drupal (сервере). Выполните следующие шаги, чтобы найти созданного пользователя:
- На левой панели нажмите на Люди меню.
Поздравляем! Вы успешно настроили взаимодействие пользователей между двумя сайтами Drupal.
Если процесс инициализации не удался, пожалуйста, свяжитесь с нами по адресу: drupalsupport@xecurify.comПожалуйста, приложите скриншот окна с ошибкой, и мы поможем вам решить проблему и проведем вас через процесс настройки.

Свяжитесь с нами