User Provisioning and Sync using Joomla as SCIM Server and Drupal as SCIM Client
Overview
Syncing user information across the applications that use Drupal as central Identity Provider is necessary. miniOrange User Provisioning and Sync module ensures that any changes in the user fields/roles are reflected to the connected Joomla application in accordance with the SCIM protocol. This setup guide will walk you through the steps to configure manual, automatic, or scheduler-based provisioning with Joomla. It is compatible with Drupal 9, Drupal 10, and Drupal 11.
The module also supports a two-way sync between Drupal and Joomla. You can reach out to us at drupalsupport@xecurify.com for one-on-one assistance from a Drupal developer.
Installation Steps
- Using Composer
- Using Drush
- Manual Installation
Configuration Steps
Configure Drupal as SCIM Client
- Once the module is installed, navigate to the Configuration tab of the Drupal site and select miniOrange User Provisioning.
- Navigate to the User Provisioning tab of the module and click on the Configure button under the Changes from Drupal to Provider (SCIM Client) section.
- Enable the Enable SCIM Client API Integration checkbox.
Configure Joomla as SCIM Server:
- Log in to your Joomla site.
- Install and Activate the SCIM User Provisioning module on your Joomla site
- Navigate to the SCIM Configuration tab of the miniOrange SCIM Server module.
- Copy the SCIM Base URL.
- Navigate back to the Drupal site and paste the copied SCIM Base URL under the SCIM Base URL text field.
- Similarly, for the SCIM Bearer token, navigate to the Joomla site and copy the SCIM Bearer Token.
- Head back to the Drupal site and paste the copied SCIM Bearer Token under the SCIM Bearer Token text field.
- Click on the Save and Test Credentials button.
- Once the test is successful you will get a success message.
Attribute Mapping:
- After the successful Test configurations, scroll down to the Attribute Mapping section.
- Select the user attribute you want to map with the SCIM Provider Attribute from the Drupal User Attribute section and click on Next Step.
How Provisioning Works?
The module supports 3 types of provisioning:
- Manual/On-Demand Provisioning
- Automatic Provisioning
- Scheduler-based Provisioning.
- Select the provisioning option as per your requirements.
- Manual/On-Demand Provisioning
- Automatic Provisioning
You can see the user has been successfully provisioned to the Drupal Server site.
If the Provision was not successful, please contact us at drupalsupport@xecurify.com. Please send the screenshot of the error window, and we will assist you in resolving the issue and guiding you through the setup.
Why choose us:
[MO_CONTACT_US]