The User Provisioning & Sync module is an Identity and Access Management (IAM) solution that enables the automatic synchronization of users on multiple systems concurrently. The creation, updation, and deletion of User accounts and access policies are the pivotal components of the User Provisioning and sync module.

Overview

This solution is mainly used to automate the provisioning and de-provisioning process while keeping everything organized in one place. It helps users only get access to the things they are allowed to. Also, it ensures that users can quickly get the right permissions and access.

Key Features

  1. Setup Drupal as SCIM Client: A SCIM Client is an application that contains user information. It performs the CRUD operations and sends the updated user data to servers based on the operations performed at its end.
  2. Setup Drupal as SCIM Server: A SCIM Server is an application that communicates with data sources that hold user information. It exposes the standardized CRUD capabilities to the clients and, with the incoming requests, performs those actions.
  3. Provider Specific Provisioning: Provisioning applications using APIs, either alongside or in place of SCIM, enables CRUD operations on Users and Roles. The most popular providers include Azure, AWS Cognito, Okta, and Salesforce.
  4. Provisioning On-Demand: Performing Provisioning of User or Role on the fly. Any user information can be provisioned as and when required - it can be used for troubleshooting as well!
  5. Reporting - Audits and Logs: Detailed Logs of all the different CRUD operations performed, including the type of operation, the type of resource, and the status of the performed operation are tabulated in a dedicated tab.
  6. Real Time Provisioning: Provisioning of Users and Roles as soon as the CRUD operation is performed. This allows all the new incoming users to be in sync with the SCIM Server.
  7. Scheduler Based Provisioning: Provisioning of Users and Roles on a defined schedule. It can be based on the CRON of the system. Furthermore, it also possesses the capability to create custom schedules for Provisioning.


Website


Short name
user_provisioning
Supporting organizations
Development, Primary maintainer, Documentation