Результаты поиска :

×

Настройка синхронизации пользователей Drupal Keycloak

Интеграция Keycloak User Provisioning с Drupal упрощает управление пользователями, обеспечивая синхронизацию учетных записей и информации профилей между вашим сайтом Drupal и поставщиком идентификации Keycloak. Это подробное руководство по настройке поможет вам настроить ручное/автоматическое создание учетных записей пользователей и синхронизацию данных из Drupal в Keycloak. Создание учетных записей пользователей Drupal Keycloak С помощью этого модуля администраторы могут легко создавать, обновлять или удалять пользователей, используя ручные, по запросу или запланированные методы предоставления доступа. Модуль обеспечивает безопасное и эффективное управление данными пользователей на разных платформах и полностью совместим с Drupal 9, Drupal 10 и Drupal 11.

  • Загрузите модуль:
    composer require 'drupal/keycloak_user_provisioning'
  • Перейдите в Продлить меню в консоли администратора Drupal и найдите miniOrange Keycloak User Provisioning используя строку поиска.
  • Включите модуль, установив флажок и нажав кнопку Установите .
  • Настройте модуль на
    {BaseURL}/admin/config/people/keycloak_user_provisioning/overview
  • Установите модуль:
    drush en keycloak_user_provisioning
  • Очистить кеш:
     друш кр
  • Настройте модуль на
    {BaseURL}/admin/config/people/keycloak_user_provisioning/overview
    Примечание и контактная информация

    Примечание: Ручная установка поддерживается только до Drupal 7 включительно. Для Drupal 8 и выше необходимо использовать Composer для установки и управления проектами.


  • Перейдите в Продлить меню в консоли администратора Drupal и нажмите Установите новый модуль .
  • Установить miniOrange Keycloak User Provisioning модуль можно скачать либо из архива ZIP, либо по URL-адресу. пакет (tar/zip).
  • Нажмите на Включить недавно добавленные модули.
  • Включите этот модуль, установив флажок и нажав кнопку Установите .
  • Настройте модуль на
    {BaseURL}/admin/config/people/keycloak_user_provisioning/overview
  • После установки модуля на сайт Drupal, в меню «Администрирование» перейдите по следующему пути: Настройки → Пользователи → miniOrange Keycloak User Provisioning.
  • Ознакомьтесь с функциями модуля и нажмите на кнопку. Давайте настроим модуль. .


  • Войдите в систему, используя свои учетные данные Keycloak.
  • В меню слева перейдите к Наши клиенты и нажмите Создать клиента .
Добавить клиент для синхронизации Drupal Keycloak

  • Под Создать клиента:
    • Введите идентификатор клиента и Описание.
    • Нажмите на Следующая чтобы продолжить.
Сохранение конфигурации синхронизации Drupal Keycloak

    • На следующем экране включите Аутентификация клиента и Авторизация переключатели.
    • Установите флажки для Стандартный расход и Гранты прямого доступа.
    • Нажмите на Следующая и нажмите кнопку Сохранено завершить настройку.
Предоставление доступа Drupal Keycloak Standard и Direct

  • Вы будете перенаправлены на Детали клиента страница. Под Общие настройки раздел, скопируйте идентификатор клиента и держите его под рукой.
Предоставление доступа Drupal Keycloak Standard и Direct

  • Теперь перейдите к Полномочия раздел, скопируйте Секрет клиентаи держите его под рукой.


  • Далее перейдите к Роли учетных записей сервиса и нажмите Назначить роль -> Роли клиента .


  • Назначьте созданному клиенту следующие роли.


  • Далее скопируйте Область имя из меню слева.


  • Перейдите на сайт Drupal и введите Домен Keycloak, идентификатор клиента, секретный ключ клиента, область Keycloak.
  • После этого нажмите на Сохранение и проверка конфигурации .
Предоставление доступа Drupal Keycloak Standard и Direct

  • Если тестовая конфигурация пройдёт успешно, вы получите список атрибутов пользователя от Keycloak.
Предоставление доступа Drupal Keycloak Standard и Direct

  • В качестве альтернативы, если возникла ошибка в интеграции Keycloak с Drupal, вы можете проверить причину ошибки, перейдя по ссылке в сообщении об ошибке или прокрутив страницу вниз до раздела «Результаты проверки конфигурации».
Предоставление доступа Drupal Keycloak Standard и Direct

  • После успешного прохождения теста нажмите на кнопку. Проверка ручной синхронизации .
Предоставление доступа Drupal Keycloak Standard и Direct

  • В поле поиска введите имя пользователя Drupal и нажмите кнопку. Синхронизация .
Предоставление доступа Drupal Keycloak Standard и Direct

  • В случае успешного выполнения инициализации появится сообщение о состоянии, как показано ниже.
Предоставление доступа Drupal Keycloak Standard и Direct

  • Чтобы проверить, зарегистрирован ли пользователь, перейдите по ссылке. Пользователи Нажмите вкладку и подтвердите статус пользователя.
Предоставление доступа Drupal Keycloak Standard и Direct

В режиме ручной/по запросу можно вручную синхронизировать пользователя с Keycloak. Это также позволяет одновременно создать учетную запись как для одного пользователя, так и для всех существующих пользователей в Keycloak.

Настройка ручного/запросного предоставления ресурсов

  • Нажмите на Настроить кнопка Ручное/по запросу выделение ресурсов .
drupal keycloak sync select manual provisioning

  • В разделе «Настройка ручной настройки» установите флажок напротив пункта Создать пользователя и нажмите на Сохранено .
drupal keycloak sync select manual provisioning

  • После сохранения нажмите на Все сделано Затем вы можете синхронизировать пользователей, нажав на кнопку. Синхронизация пользователей вручную .
drupal keycloak sync select manual provisioning

Этот тип настройки позволяет синхронизировать пользователей с Keycloak всякий раз, когда над ними выполняются какие-либо операции CRUD в Drupal.

Настройка автоматического выделения ресурсов

  • Автоматическая настройка позволит вам создавать учетные записи пользователей, используя любое из следующих событий:
    • Интерфейс администратора: Когда администраторы или пользователи с привилегиями вручную выполняют операции CRUD (создание, чтение, удаление и обновление) в учетной записи пользователя через административный интерфейс Drupal.
    • Изменение учетной записи пользователя: Всякий раз, когда сами пользователи выполняют операции CRUD со своей информацией в форме user/{user_id}/edit или любой другой пользовательской форме.
    • Модули сторонних разработчиков: При каждом обновлении/создании сущности пользователя на сайте Drupal с использованием сторонних модулей/приложений или пользовательского кода.
    • Регистрация пользователя: При создании пользователем новой учетной записи в Drupal (/user/register)
  • Нажмите на Настроить кнопка в разделе «Автоматическая настройка».
drupal keycloak sync select manual provisioning

  • В разделе «Настройка автоматической подготовки» установите флажок напротив пункта Создать пользователя и нажмите на Сохранено .
drupal keycloak sync select manual provisioning

  • Теперь вы можете попробовать создать нового пользователя на сайте Drupal и проверить журналы, перейдя по адресу... Отчеты → Последние сообщения журнала и используя пользовательское_предоставление фильтр.

Вот и всё!! Вы успешно добавили пользователей в Keycloak.

Если предоставление информации не увенчалось успехом, пожалуйста, свяжитесь с нами по адресу: drupalsupport@xecurify.com. Пожалуйста, пришлите скриншот окна с ошибкой, и мы поможем вам решить проблему и проведем вас через процесс настройки.

ADFS_sso ×
Привет!

Нужна помощь? Мы здесь!

поддержка