Настройка синхронизации пользователей Drupal Keycloak
Обзор
Интеграция Keycloak User Provisioning с Drupal упрощает управление пользователями, обеспечивая синхронизацию учетных записей и информации профилей между вашим сайтом Drupal и поставщиком идентификации Keycloak. Это подробное руководство по настройке поможет вам настроить ручное/автоматическое создание учетных записей пользователей и синхронизацию данных из Drupal в Keycloak. Создание учетных записей пользователей Drupal Keycloak С помощью этого модуля администраторы могут легко создавать, обновлять или удалять пользователей, используя ручные, по запросу или запланированные методы предоставления доступа. Модуль обеспечивает безопасное и эффективное управление данными пользователей на разных платформах и полностью совместим с Drupal 9, Drupal 10 и Drupal 11.
Процедура установки
- Использование Композитора
- Использование Drush
- Ручная установка
Шаги настройки
1. Настройка предоставления ресурсов на основе API.
- После установки модуля на сайт Drupal, в меню «Администрирование» перейдите по следующему пути: Настройки → Пользователи → miniOrange Keycloak User Provisioning.
- Ознакомьтесь с функциями модуля и нажмите на кнопку. Давайте настроим модуль. .

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

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

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

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

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

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

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

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

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

3. Тестовая конфигурация
- Если тестовая конфигурация пройдёт успешно, вы получите список атрибутов пользователя от Keycloak.

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

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

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

- В случае успешного выполнения инициализации появится сообщение о состоянии, как показано ниже.

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

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





