Search Results :

Γ—

How to Integrate Microsoft Entra ID 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 Microsoft Entra ID. 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 Install button.
  • Configure the module at
    {BaseURL}/admin/config/people/user_provisioning/overview
  • Install the module:
    drush en user_provisioning
  • Clear the cache:
     drush cr
  • 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 button.
  • 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.
  • Configure the module at
    {BaseURL}/admin/config/people/user_provisioning/overview
Note and Contact Us - SSO between two WordPress sites

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 Azure Portal.
  • Select Enterprise Applications under Azure Services.
Microsoft-Entra-id-select-enterprise-application

  • Click on the New application.
Microsoft-Entra-id-Click-Add_application

  • Click on the Create your own application in Browse Microsoft Entra Gallery.
Microsoft-Entra-ID-create-your-own-application

  • Enter the application name in the What's the name of your app? field.
  • Under What are you looking to do with your application?, select Integrate any other application you don't find in the gallery (Non-gallery), then click the Create button.
Microsoft-Entra-ID-Enter-Application-Name

  • Click on Provision User Accounts.
Microsoft-Entra-ID-select-provisioning

  • Next, click the New configuration.
Microsoft-Entra-ID-click-new-configuration

  • Paste the copied SCIM Base URL and Bearer Token into the Tenant URL and Secret Token fields, respectively.
  • Once done, click Test connection and save your changes.
Microsoft-Entra-ID-paste-scim-base-url-and-token

  • After a successful test connection, go to the Provisioning tab in the left-side panel.
Microsoft-Entra-ID-go-to-provisioning

  • Under the Settings section, select Sync only assigned users and groups in the Scope dropdown.
  • Toggle the Provisioning status button to On, then click the Save button.
Microsoft-Entra-ID-enable-toggle-button

  • Navigate to the Overview tab in the Microsoft Entra ID application and select Assign users and groups.
Azure-AD-click-assign-users

  • Click on the Add users/group.
Microsoft-Entra-ID-click-add-users-group

  • Click the None Selected link under Users and search for the user(s) you want to assign.
  • Select the user(s) and click the Select button.
  • Then, click the Assign button.
Microsoft-Entra-ID-search-for-the-user-to-be-assigned

  • The user has been successfully assigned.
Microsoft-Entra-ID-user-successfully-assigned

  • Navigate to the Provision on demand section of the Microsoft Entra ID application and search for the user you want to provision.
Microsoft-Entra-ID-click-provisioning-on-demand

  • Select the user and click on the Provision button.
Microsoft-Entra-ID-user-selected-to-assigned

  • If the user is successfully provisioned, the following screen will be shown:
Azure-AD-user-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.
Azure-AD-User-Created

  • Navigate to the Overview tab in the Microsoft Entra ID application and select Assign users and groups.
  • Select the group you want to provision to the Drupal site, then click the Select button.
Microsoft-Entra-ID-select-group

  • After selecting the user, click the Assign button.
Microsoft-Entra-ID-assign-group

  • The group has been assigned successfully.
Microsoft-Entra-ID-group-assigned-successfully

Congratulations, you have successfully set up Drupal as the SCIM server and Microsoft Entra ID 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