Affected: Microsoft Azure AD (Entra)
Overview
A workaround has been implemented to enable management of LaunchDarkly members from Microsoft Azure AD (Entra) via SCIM. Please note this is not an official integration and team/group sync is not supported at this time.
Solution
You must register an OAuth2 client for SCIM provisioning with Azure AD (Microsoft Entra ID) by following the steps below:
-
Contact LaunchDarkly Support to request an OAuth2 client ID and secret.
-
When submitting your request, include the following information:
- LaunchDarkly Account ID
- Azure AD / Entra domain (e.g. https://example.onmicrosoft.com)
- Maintainer name (optional): A technical contact within your organization
- Maintainer URL (optional): The website for your company
-
Once verified, you’ll receive an encrypted file containing your
CLIENT_ID
andCLIENT_SECRET
. LaunchDarkly Support will provide instructions for decrypting this file. -
Use your
CLIENT_ID
andCLIENT_SECRET
to request an access token via curl:
curl --location 'https://app.launchdarkly.com/trust/oauth/token' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'client_id=<your_client_id>' \ --data-urlencode 'client_secret=<your_client_secret>' \ --data-urlencode 'grant_type=client_credentials' \ --data-urlencode 'scope=scim'
The response will include an ACCESS_TOKEN
that is valid for one year. Use this token as the Secret Token when configuring SCIM in Entra.
-
Configure SCIM in Entra Create a new enterprise application (do not use the LaunchDarkly gallery app or any existing SAML integration with LaunchDarkly).
-
Go to Provisioning > Automatic.
-
Set the Tenant URL to: https://app.launchdarkly.com/trust/scim/v2
-
Set the Secret Token to your
ACCESS_TOKEN
. -
Click Test Connection, then Save.
-
-
Ensure that user attribute mappings are configured appropriately to match LaunchDarkly’s SCIM schema.
If the Provisioning tab is unavailable in your Entra application, it may be because the prebuilt SAML-based LaunchDarkly gallery app was used. In this case, you’ll need to create a custom enterprise application separately for SCIM provisioning.