Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

User Provisioning and Sync

102 sites Security covered Drupal 9–11
View on drupal.org

This module automates the creation, management, updating, and deletion of user accounts and their access across multiple connected applications. It supports SCIM and API-based provisioning for real-time, scheduled, or on-demand synchronization, along with a reporting dashboard and group-to-group mapping for enhanced security and efficiency.

The User Provisioning & Sync module is an Identity and Access Management (IAM) solution that enables automatic user provisioning and synchronization of accounts across multiple systems concurrently.
Automate the process of creating, managing, updating & deleting your user accounts & their access across all connected apps.

Try it out in your a dedicated test environment.

Drop us an email, if you need any assistance in setting up the module.

Overview

This solution ensures users only get access to the resources they are authorized for, reducing security risks.
With automatic user provisioning, administrators can quickly assign the right permissions and revoke them when needed. This enhances both security and efficiency.

Features -

  • SCIM Provisioning -
    User Provisioning and Deprovisioning based on the industry standard SCIM protocol.
    • Setup Drupal as SCIM Client: Changes done within Drupal, are propagated / pushed to the SCIM Server (connected service) e.g. any new user that is created on the Drupal side, would be automatically created in the connected service.
      Especially helpful when Drupal is the primary Identity Source / source of truth.
      This is a core capability for SCIM provisioning workflows.
    • Setup Drupal as SCIM Server: Changes done on the SCIM client (any IdP or user store), are reflected on the Drupal side. This enables smooth user account provisioning into Drupal.
      Especially helpful in controlled environments where you don’t want end users creating accounts on their own. Admin creates an account in the IdP and is then pushed into Drupal.
  • API Based Provisioning -

    Use APIs for user provisioning and deprovisioning, either alongside or instead of SCIM, to manage Users and Roles. Popular providers supported include Azure AD, AWS Cognito, Okta, and Salesforce.

  • Control how and when provisioning occurs -
    • Real-Time Provisioning: Immediate automatic provisioning of Users and Roles when CRUD operations occur, ensuring new changes are synced to and with the SCIM Server.
    • Scheduler-Based Provisioning: Define schedules (via CRON or custom) for provisioning and deprovisioning of user accounts & syncing of roles.
    • Provisioning On-Demand: Perform user access provisioning instantly whenever needed. Any user information can be provisioned or deprovisioned on the fly, making troubleshooting and temporary access simple.
  • Reporting Dashboard: Detailed logs of all CRUD operations - with details around the affected resource (account), status of the operation, and action performed - to monitor account provisioning and ensure compliance.
  • Group-to-Group Mapping: Map and synchronize groups between your SCIM Server and SCIM Client. This ensures that group memberships and roles stay consistent across systems, simplifying user access provisioning and improving authorization management.
  • Import / Export Users: Import users into Drupal, or update existing users, with data from a CSV or even a JSON file. Provides a wide range of features out of the box, and a comprehensive API to customize imports.


Helpful Links -


Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

3 tracked projects depend on this one

Activity

Tracked releases
10
Tracked since
Nov 2024
Latest release
3 weeks ago
Releases (12 mo)
7 ▲ from 3
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
8.x-1.34 Stable 9–11 Aug 10, 2026
8.x-1.33 Stable 9–11 Apr 16, 2026
8.x-1.32 Stable 9–11 Feb 8, 2026
8.x-1.31 Stable 9–11 Jan 20, 2026
8.x-1.30 Stable 9–11 Dec 8, 2025
8.x-1.29 Stable 9–11 Oct 21, 2025
8.x-1.28 Stable 9–11 Sep 8, 2025
8.x-1.27 Stable 9–11 May 12, 2025
8.x-1.26 Stable 9–11 Feb 3, 2025
8.x-1.25 Stable 9–11 Nov 28, 2024