Search Results :

×

How to Integrate miniOrange as a SCIM Client with Drupal

User Provisioning allows you to manage all users through a centralized identity management system. The miniOrange Provisioning service supports the SCIM 2.0 protocol for automatic user provisioning and de-provisioning. The User Provisioning and Sync module implements SCIM endpoints that facilitate user provisioning and de-provisioning on the Drupal site. This occurs whenever any CRUD (Create, Read, Update, Delete) operations are performed in the central identity system.

  • Download the module:
    composer require 'drupal/user_provisioning'
  • Navigate to Extend menu on your Drupal admin console and search for miniOrange User Provisioning using the search box.
  • Enable the module by checking the checkbox and click on the Install button.
  • You can configure the module at:
    {BaseURL}/admin/config/people/user_provisioning/overview
  • Install the module:
    drush en drupal/user_provisioning
  • Clear the cache:
     drush cr
  • You can configure the module at:
    {BaseURL}/admin/config/people/user_provisioning/overview
  • Navigate to Extend menu on your Drupal admin console and click on Install new module.
  • Install the Drupal User Provisioning and Sync module either by downloading the zip or from the URL of the package (tar/zip).
  • Click on Enable newly added modules.
  • Enable this module by checking the checkbox and click on install button.
  • You can configure the module at:
    {BaseURL}/admin/config/people/user_provisioning/overview
Note and Contact Us

Note: You will require the Premium Version of the module to set up Drupal as an SCIM server.

  • Once the module is installed, go to the Configuration tab on your Drupal site and select miniOrange User Provisioning.
miniOrang User Provisioning and Sync module installation steps

  • Navigate to the User Provisioning tab of the module and click the Configure button under the Changes from Provider to Drupal (SCIM Server) section.
Dalinea-click-on-configure-button

  • Copy the SCIM Base URL and SCIM Bearer Token, and keep them handy, as they will be required for the SCIM Client configuration.
Drupal User Provisioning and Sync - Copy the SCIM Base URL and SCIM Bearer Token

Case 1: Enable provisioning without configuring SSO

  • Log in to your miniOrange Admin console, navigate to the Apps section on the left side, and click the + Add Application button.
Drupal miniOrange IDP SCIM User Provisioning - Select Apps

  • Then search as SCIM Server in search box.
Drupal miniOrange IDP SCIM User Provisioning - Select SCIm Server

  • Enter a Custom Application Name, and paste the copied SCIM Base URL and Bearer Token into their respective text fields.
Drupal miniOrange IDP SCIM User Provisioning - Paste SCIM BAse URL and Token

  • You can also send your desired attributes from your IDP to Drupal by simply adding the Target Attributes and selecting the value of those attributes in miniOrange Attributes.

Note: The following attributes are required for SCIM User Provisioning in Drupal.


Drupal miniOrange IDP SCIM User Provisioning - Add Attribute

  • Click on Save.

Case 2: Enable provisioning via SCIM using SAML SSO.

  • Navigate to Apps → + Add Application, search for Drupal, and select Drupal (SAML).
Drupal miniOrange IDP SCIM User Provisioning - Select SAML/WS-FED and click on Create App

  • Enter Custom Application Name as per your choice.

Note: Click here to configure miniOrange as the Identity Provider (IdP) and Drupal as the Service Provider (SP).


Drupal miniOrange IDP SCIM User Provisioning - Enter Custom App Name

  • Go to the Provisioning tab and paste the copied SCIM Base URL and Bearer Token into the given text fields.
Drupal miniOrange IDP SCIM User Provisioning - Enter SCIM Base URL & Bearer Token

  • You can also send your desired attributes from your IDP to Drupal by simply adding the Target Attributes and selecting the value of those attributes in miniOrange Attributes.

Note: The following attributes are required for SCIM User Provisioning in Drupal.


Drupal miniOrange IDP SCIM User Provisioning - Add Attribute

  • Click on Save.
  • This feature allows you to enable automatic provisioning and de-provisioning of users in the app when a user is created, updated, or deleted in miniOrange.
  • Click the toggle button switch for the features you want to enable, and save the changes.
Drupal miniOrange IDP SCIM User Provisioning - Enable Provisioning Features Create, Delete, Update

Congratulations! You have successfully set up Drupal as the SCIM server and miniOrange as the SCIM client.

If the provisioning was not successful, please contact us at drupalsupport@xecurify.com. Kindly include a screenshot of the error window, and we will assist you in resolving the issue and guide you through the setup.

ADFS_sso ×
Hello there!

Need Help? We are right here!

support