User sync changes from Google Apps to Drupal

Last updated on
16 October 2025

This document will assist you to configure Drupal as SCIM Server and Google Apps as SCIM Client. You will be able to push users and groups from Google Apps to Drupal. You can get the SCIM Base URL and SCIM Bearer Token under the SCIM Configuration tab.

The Drupal User Provisioning and Sync module is compatible with Drupal 8, Drupal 9, Drupal 10 as well as Drupal 11.

Digital Sandbox

Explore all the features the module offers in playground mode.

Let's Play

Check out the Installation steps:

Installation Steps

How to configure User Provisioning Module with Google Apps?

Configure Drupal as SCIM Server:

  • 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 Provider to Drupal (SCIM Server) section.

    Drupal-User-Provisioning-Changes-from-Provider-to-Drupal-Click-Configure-button

Configure Application in Google Apps:

  • Log in to the  Google Admin console.
  • From the left menu bar, click on the Apps dropdown and select the Web and mobile apps option.

    Google-Apps-SCIM-Client-Navigate-to-apps

  • From the Add app dropdown, click on Search for apps.

    Google-Apps-SCIM-Client-Click-Search-for-app

  • Search for Keeper and select Keeper(Web).

    Google-Apps-SCIM-Client-Click-Search-for-Keeper-Select-it

Note: You need to configure the Keeper application for SAML SSO by following the steps mentioned in this setup guide.

Configure Google apps as SCIM Client:

  • Once you are done with the SAML SSO configuration, click on the Configure autoprovisioning link.

    Google-Apps-SCIM-Client-Click-Configure-Autoprovisioning

  • Navigate to the Drupal site and copy SCIM Bearer Token.

    Google-Apps-SCIM-Client-Copy-SCIM-Bearer-Token

  • Navigate back to the Google Apps Console and paste the copied SCIM Bearer Token under the Access token text field and click on the Continue button.

    Google-Apps-SCIM-Client-Paste-SCIM-Bearer-Token

  • Again navigate back to the Drupal site and copy the SCIM Base URL.

    Google-Apps-SCIM-Client-Copy-SCIM-Base-URL

  • Navigate to the Google Apps console and paste the copied SCIM Base URL under the Endpoint URL and click on the Continue button.

    Google-Apps-SCIM-Client-Paste-SCIM-Base-URL

  • The Attribute Mapping is an optional step. Click on the Continue button.

    Google-Apps-SCIM-Client-Attribute-Mapping

  • The Provisioning Scope is an optional step. It allows you to limit the Provisioning of a particular group only. You can enter the Group you want to provision under the Groups text field.

    Google-Apps-SCIM-Client-Group-Provisioning

  • You can configure the De-provisioning of the user. To know more about De-provisioning click here.
  • Click on the Finish button.

    Google-Apps-SCIM-Client-Click-Finish

  • Now, click on the Autoprovisioning section.

    Google-Apps-SCIM-Client-Navigate-to-Autoprovisioning-section

  • Toggle the Provisioning status to Turn on.

    Google-Apps-SCIM-Client-Turnon-Provisioning

The users are automatically provisioned to the Drupal site from Google Apps.

If you face any issues during the configuration, 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.

Let’s check if the user(s) are provisioned to the Drupal site:

  • Navigate to the Drupal site and click on the People tab from the top navigation panel. As we can see, the user has been successfully created on the Drupal site.

    Google-Apps-SCIM-Client-User-Provisioned

Congratulations, you have successfully set up Drupal as the SCIM server and Google Apps as the SCIM client.

Additional Features:

Contact our 24*7 support team

Feel free to reach out to our Drupal experts if you need any sort of assistance in setting up Drupal User Provisioning and Sync module on your Drupal site.

 Get In Touch With Us Join Our Slack Channel

back to top Back to top