Using MuleSoft API to Provision Salesforce Users from LDAP Directory Services

A large government client wanted to automate synchronization of its users from Enterprise Active Directory to multiple Salesforce instances.

The Enterprise Active Directory (EAD) is a shared employee directory for government employees. It enforces security policies and assists with identity management. Our CloudWave team utilized MuleSoft to integrate the EAD with Salesforce and ensure that the data was secure end-to-end.

Cutting Costs with MuleSoft

CloudWave initially developed a proof of concept to demonstrate to IT that MuleSoft can perform user synchronization and also unlock the Active Directory data via API.MuleSoft simplified the architecture by replacing a more complex architecture using Salesforce Identity Connect and IBM CastIron, saving tens of thousands of dollars in the process. While designing this project, CloudWave followed an API First approach to make sure that data gets unlocked and will be easier for consumption by other applications using API to avoid redundant point to point integration.

MuleSoft for Salesforce User Provisioning

CloudWave implemented the project from installation to go-live in 8 weeks. The total scope included installation of MuleSoft at the Company’s data centers, architecture, design, development, testing, and deployment. We also worked closely with MuleSoft architects during the course of the project to make sure we followed best practices of design and implementation. We were able to use MuleSoft connectors such as LDAP Connector, Salesforce Connector, and Message Transformers and quickly build our solution in weeks time.

The new Salesforce User Provisioning module on MuleSoft Runtime gets the user data every 6 hours via API and subsequently adds, removes, or updates the users in multiple Salesforce ORGs. The platform has the ability to provide metrics on API usage, control incoming traffic, throttling, and the ability to look at the application logs through the online console making troubleshooting issues easier. The user data is not only available for this synchronization, but it is consumable by other systems in the company via the API.

CloudWave, a certified MuleSoft partner, helps businesses to get the most out of the MuleSoft platform by delivering industry-wide integration best practices that drive digital transformation and build a better-connected business.

For more information, get in touch with us here.

About CloudWave

CloudWave Inc. is an information technology consulting firm based in Virginia that provides end to end services from architecture to development in niche cutting-edge cloud technologies. CloudWave specializes in application development, integration, and cloud offerings - SaaS, PaaS, IaS, machine learning/artificial intelligence, analytics/business intelligence, microservices, and enterprise document management. Since 2012, the company has developed classified/unclassified, innovative, cost-saving, low-risk solutions to federal and commercial customers both within the United States and globally. The team has more than 30 years of exceptional systems and architectures experience managing complex and compliant projects.