Настройка синхронизации пользователей Drupal Okta
Обзор
Интеграция Okta User Provisioning с Drupal упрощает управление пользователями и обеспечивает актуальность информации о пользователях в системе. Это пошаговое руководство поможет вам настроить синхронизацию/предоставление учетных записей пользователей с сайта Drupal в приложение Okta. Это позволит администраторам легко предоставлять учетные записи пользователей и управлять данными пользователей с помощью ручного, автоматического или планового предоставления. Модуль синхронизации пользователей Drupal OktaЭтот модуль совместим с Drupal 9, Drupal 10 и Drupal 11.
Процедура установки
- Использование Композитора
- Использование Drush
- Ручная установка
Шаги настройки
Настройте Drupal в качестве SCIM-клиента.
- После установки модуля на сайт Drupal, в меню «Администрирование» перейдите по следующему пути: Настройки → Люди → miniOrange Okta User Sync. (/admin/config/people/okta_user_sync/overview)
- Ознакомьтесь с функциями модуля и нажмите на кнопку. Давайте настроим модуль. .
Интеграция Drupal с Okta
- Настройте значения, указанные на скриншоте ниже, из Okta в Drupal.
- URL портала Okta: URL-адрес портала Okta — это не что иное, как домен Okta, или, другими словами, базовый URL-адрес сервера авторизации организации Okta. Например, https://{yourOktaDomain}.okta.com. Скопируйте этот URL-адрес и вставьте его в Drupal. URL-адрес портала Okta текстовое поле.
- Токен Okta Bearer:
- Токен Okta Bearer — это ключ, используемый для аутентификации запросов к API Okta. При вызове конечной точки API Okta необходимо предоставить действительный токен API для аутентификации.
- Для генерации этого API-токена войдите в свою организацию Okta, используя учетные данные администратора.
- В консоли администратора перейдите в раздел Безопасность → API из меню.
- На странице API перейдите по ссылке: Лексемы Вкладка, а затем нажмите Создать токен .
- Введите имя вашего токена и нажмите Создать токен.

- Скопируйте сгенерированный Значение токена И обязательно запишите это, так как у вас больше не будет возможности посмотреть и зафиксировать это.

- Вернитесь на сайт Drupal и вставьте скопированный текст. Жетон на предъявителя в Drupal
Токен Okta Bearer текстовое поле.

- Проверьте свою конфигурацию: В Проверьте свою конфигурацию (введите адрес электронной почты пользователя) В это поле введите адрес электронной почты пользователя. (Убедитесь, что в вашем портале Okta есть пользователь с таким же адресом электронной почты).
Тестовая конфигурация
- После завершения всех настроек нажмите на кнопку. Сохранить и проверить конфигурацию .
- Если настройка тестовой конфигурации прошла успешно, вы получите сообщение об успехе, подобное этому:
- В качестве альтернативы, если возникла ошибка в интеграции Okta с Drupal, вы можете проверить причину ошибки, перейдя по ссылке в сообщении об ошибке или прокрутив страницу вниз до раздела «Результаты проверки конфигурации».
- После успешного прохождения теста нажмите на кнопку. Следующая .
- Модуль поддерживает двустороннюю синхронизацию. Для синхронизации пользователей из Drupal в Okta выберите... Синхронизация Drupal с Okta.
- На шаге 3 существует три способа создания учетных записей пользователей (вручную, автоматически или по расписанию). Чтобы настроить нужный метод, нажмите кнопку «Настроить» в соответствующем методе и выберите операции, которые вы хотите выполнить (создание, удаление, деактивация и обновление).
- После настройки нажмите на Все сделано .
- Ручное/по запросу выделение ресурсов
- Автоматическая подготовка
В режиме ручной/по запросу можно вручную синхронизировать пользователя с Okta. Это также позволяет одновременно создать учетную запись как для одного пользователя, так и для всех существующих пользователей в Okta.
Настройка ручного/запросного предоставления ресурсов
- Создание пользователей в Okta:
- В Drupal в Okta на вкладке, пожалуйста, убедитесь, что вы выбрали Прочитать пользователя и создать пользователя флажки под Настройка ручного выделения ресурсов.
- Нажмите на Синхронизация пользователя вручную .
- Найдите пользователя, которого хотите добавить в Okta, выберите его и нажмите на кнопку.
Синхронизация .
- Чтобы проверить, зарегистрирован ли пользователь, перейдите по ссылке. Люди Вкладка «Справочник» позволяет подтвердить статус пользователя.
- Деактивировать пользователя
- В разделе «Настройка ручной настройки» убедитесь, что выбран соответствующий пункт. Читать пользователя и Деактивировать пользователя флажки.
- Для деактивации пользователя в Okta необходимо, чтобы пользователь находился в заблокированном состоянии на сайте Drupal.
- Для этого перейдите на вкладку «Люди», отредактируйте профиль конкретного пользователя (/user/{user_id}/edit) и измените статус пользователя на Блокировать.
- После этого нажмите на сэкономь .
- Теперь вернитесь к Синхронизация Drupal с Okta и нажмите Синхронизация пользователя вручную .
- Введите имя пользователя, заблокированного в системе, в текстовое поле и нажмите на кнопку. Синхронизация
кнопка для деактивации того же пользователя в Okta.
- Чтобы подтвердить, был ли пользователь деактивирован или нет, перейдите по ссылке. Люди
Проверьте статус пользователя на вкладке Okta.
Этот тип настройки позволяет синхронизировать пользователей с Okta всякий раз, когда над ними выполняются какие-либо операции CRUD в Drupal.
Настройка автоматического выделения ресурсов
- Автоматическая настройка позволит вам создавать учетные записи пользователей, используя любое из следующих событий:
- Интерфейс администратора: Когда администраторы или пользователи с привилегиями вручную выполняют операции CRUD (создание, чтение, удаление и обновление) в учетной записи пользователя через административный интерфейс Drupal.
- Изменение учетной записи пользователя: Всякий раз, когда сами пользователи выполняют операции CRUD со своей информацией в форме user/{user_id}/edit или любой другой пользовательской форме.
- Модули сторонних разработчиков: При каждом обновлении/создании сущности пользователя на сайте Drupal с использованием сторонних модулей/приложений или пользовательского кода.
- Регистрация пользователя: При создании пользователем новой учетной записи в Drupal (/user/register)
Давайте посмотрим, как можно создать пользователя в Okta с помощью автоматической настройки учетных записей.
- Создание пользователей:
- В Drupal в Okta на вкладке, пожалуйста, убедитесь, что вы выбрали Читать пользователя и Создать пользователя флажки под Автоматическая настройка предоставления ресурсов.
- Добавить пользователей в Okta можно следующими способами:
- Создать пользователя без учетных данных: При использовании этого метода пользователь регистрируется на портале Okta, за исключением пароля, в состоянии «Подготовлен». Администратор должен активировать пользователя и отправить ссылку для сброса пароля. Это позволяет быстро проверить зарегистрированных пользователей и провести необходимый контроль.
- Создайте пользователя с указанным паролем: При использовании этого метода пользователь регистрируется на портале Okta вместе с паролем и находится в состоянии "подготовка". После активации пользователем администратор сможет получить доступ к порталу Okta с тем же паролем, что и на сайте Drupal. (Обратите внимание, что автоматическая регистрация пользователя завершится неудачей, если пароль пользователя Drupal нарушает политику паролей Okta). Это позволит вам обеспечить надежный и согласованный пароль для обоих приложений.
Примечание: Если вам необходимо добавить пользователей в Okta в активном состоянии, чтобы избежать дополнительного шага, или если у вас есть другие специфические потребности, свяжитесь с нами по адресу [адрес электронной почты]. drupalsupport@xecurify.com.
- После завершения настройки перейдите на страницу входа в Drupal и нажмите на кнопку.
Создать новый аккаунт вкладка(/user/register).
- Введите данные и нажмите на кнопку. Создать новый аккаунт .
- После успешного создания пользователя в Drupal перейдите в... Люди в разделе
Каталог Из Okta. Здесь вы можете видеть, что пользователь успешно создан.
- Деактивировать пользователя:
- В разделе «Настройка автоматической инициализации» убедитесь, что выбран соответствующий пункт. Читать пользователя и Деактивировать пользователя флажки.
- Для деактивации пользователя в Okta необходимо, чтобы пользователь находился в заблокированном состоянии на сайте Drupal.
- Для этого перейдите в раздел Люди Вкладка «Редактировать профиль конкретного пользователя» (/user/{user_id}/edit) позволяет изменить статус пользователя на Блокировать.
- После этого нажмите на Сохранено .

- Чтобы подтвердить, был ли пользователь деактивирован или нет, перейдите по ссылке. Люди Проверьте статус пользователя на вкладке Okta.

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