What Directory Sync is, why it matters, and how it changes the user provisioning experience.
Directory Sync is a set of developer-friendly APIs and IT admin tools that provides enterprise-grade User Lifecycle Management (ULM) for applications.
ULM allows IT admins to centrally provision and deprovision users from their directory provider. A directory provider is the source of truth for an enterprise customer’s user and group lists. Directory Sync sends automatic updates to the application for changes to directories, groups, users, or access rules.
Common directory providers include Microsoft Active Directory, Okta, Workday, and Google Workspace. See the full list of supported directory providers on the integrations page.
ULM increases application security and makes it easier for customers to use the app. ULM is most often implemented using SCIM. SCIM requests are sent between directory providers and the application to inform it of changes to a user’s identity. Changes can include:
Each directory provider implements SCIM differently. Implementing SCIM directly is often a challenging process that can introduce security vulnerabilities. Directory Sync hides this complexity so that developers can focus on building core product features.
Without ULM, customers have to manually add, update, and remove users from the app.
Consider a scenario where a customer has purchased the software and onboards a new employee:
All future changes to this employee’s data and access are entered manually. This is error-prone and can lead to security vulnerabilities where users get unauthorized access to resources.
As customers adopt more cloud software, these manual processes do not scale. Manual input errors can cause the source of truth (directory) to drift from the app’s state. As a result, ULM has become a table-stakes product requirement for enterprises.
If the app supports ULM via Directory Sync, the IT admin can provision the employee from one place:
Directory Sync makes this integration easy by providing APIs the app interfaces with. All updates for the directory are automatically sent to the app from WorkOS.