Search Results :

×

How to Integrate OneLogin as a SCIM Client with Drupal

The User Provisioning & Sync Module allows you to automatically create (provision) and delete (deprovision) user accounts and have them synced bidirectionally between Drupal and OneLogin. Any changes or updates done to the user information can also be synced between the SCIM Client and Server. Keep reading to see how it’s done.

  • 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

  • Log into the OneLogin Developer console.
  • In the top navigation panel, open the Applications dropdown and select Applications.
OneLogin-SCIM-Client-Navigate-to-Applications

  • Click on the Add App button.
OneLogin-SCIM-Client-Click-Add-App

  • Search for SCIM and select SCIM Provisioner with SAML (SCIM v2 Core).
OneLogin-SCIM-Client-Select-SCIM-Core-2.0

  • Under the Display Label text field, enter the Application Name, then click the Save button in the top-right corner.
OneLogin-SCIM-Client-Enter-Application-Name

  • Navigate to the Configuration tab from the left side panel.
  • Click on the Enable button.
  • Paste the copied SCIM Base URL and Bearer Token into the respective SCIM Base URL and SCIM Bearer Token text fields.
OneLogin-SCIM-Client-Navigate-to-Configuration

  • Click on the Save button.
OneLogin-SCIM-Client-click-save-after-test-connection

  • Navigate to the Provisioning tab, check the Enable Provisioning checkbox, and click on the Save button.
OneLogin-SCIM-Client-Enable-Provisioning-Checkbox

  • Navigate to the Users section under the User tab.
OneLogin-SCIM-Client-Navigate-to-Users

  • Select the user to be provisioned on the Drupal site.
OneLogin-SCIM-Client-Select-the-User-to-assign

  • Go to the Applications tab in the left navigation menu.
OneLogin-SCIM-Client-Navigate-to-Applications-User

  • Click on the + to add the application.
OneLogin-SCIM-Client-Click-on-plus

  • From the Select application dropdown, select the application to assign the user to, and click the Continue button.
OneLogin-SCIM-Client-Select-Application-to-Provision

  • Enter the SCIM username and click on the Save button.
OneLogin-SCIM-Client-Click-on-Save

  • Click on the Pending link.
OneLogin-SCIM-Client-Click-on-Provision

  • Click on the Approve button.
OneLogin-SCIM-Client-Approve-the-user

  • If the user is successfully provisioned, the following screen will be displayed:
OneLogin-SCIM-Client-User-Succesfully-Provisioned

  • Let us verify whether the user has been successfully provisioned to the Drupal site:
    • Navigate to the Drupal site and click on the People tab in the top navigation panel (/admin/people).
    • The user has been successfully created on the Drupal site.
OneLogin-SCIM-Client-user-successfully-provisioned

Congratulations! You have successfully set up Drupal as the SCIM server and OneLogin 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