Skip to main content
Connect Microsoft Entra ID to ClosedLoop AI so workspace members sign in through your Microsoft identity provider and admins can manage user lifecycle from Entra.
Use the ClosedLoop AI values generated inside your workspace. They are region-aware and include the correct workspace ID.

What Microsoft Entra ID Manages

CapabilityDescription
SAML SSOMembers sign in to ClosedLoop AI through Microsoft Entra ID.
Just-in-time provisioningClosedLoop AI can create a Member account after Microsoft Entra ID verifies the user.
SCIM 2.0 provisioningMicrosoft Entra ID can create, update, and deactivate users in a ClosedLoop AI workspace.
Group provisioningMicrosoft Entra ID can create groups and update group membership through SCIM.

Prerequisites

  • A Microsoft Entra ID admin account with permission to create Enterprise Applications.
  • A ClosedLoop AI workspace admin account on the Enterprise plan.
  • Your ClosedLoop AI workspace ID. ClosedLoop AI shows this value during setup.
  • The correct ClosedLoop AI region for your workspace.

Region URLs

RegionLogin URLAPI URL
UShttps://app.closedloop.sh/authhttps://api.closedloop.sh
EUhttps://eu.app.closedloop.sh/authhttps://eu.api.closedloop.sh

Setup Guide

  1. Sign in to ClosedLoop AI as a workspace admin.
  2. Go to Integrations > Microsoft Entra ID.
  3. Keep this page open. You will copy the generated SAML and SCIM values into Microsoft Entra ID.
In the Enterprise Application, go to Single sign-on and choose SAML.
Microsoft Entra ID fieldValue
Identifier (Entity ID)The Identifier from ClosedLoop AI
Reply URL (Assertion Consumer Service URL)The Reply URL from ClosedLoop AI
Sign on URLThe ClosedLoop AI login URL for your region
Relay StateLeave blank
Logout URLLeave blank
ClosedLoop AI starts sign-in from the email screen and then redirects the user to Microsoft Entra ID.
Use these SAML claims.
ClaimSource attribute
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddressuser.mail or user.userprincipalname
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givennameuser.givenname
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surnameuser.surname
Download or copy the SAML signing certificate, then copy the Microsoft Entra Identifier and Login URL.
  1. Return to Integrations > Microsoft Entra ID in ClosedLoop AI.
  2. Paste the Microsoft Entra Identifier.
  3. Paste the Microsoft Entra Login URL.
  4. Paste the Microsoft Entra signing certificate.
  5. Keep Enable Microsoft Entra ID sign-in on.
  6. Keep JIT provisioning on if members should be created on first Microsoft Entra ID sign-in.
  7. Click Save Microsoft Entra ID setup.
ClosedLoop AI generates the SCIM client ID and client secret after saving.
In Microsoft Entra ID, open the ClosedLoop AI Enterprise Application and go to Provisioning.For a private non-gallery Enterprise Application, use the standard Secret Token setup:
Microsoft Entra ID fieldValue
Provisioning ModeAutomatic
Tenant URLThe SCIM base URL from ClosedLoop AI
Secret TokenThe generated ClosedLoop AI Secret Token
If your Microsoft Entra ID screen shows OAuth client credential fields instead, use:
Microsoft Entra ID fieldValue
Token endpointThe SCIM OAuth token endpoint from ClosedLoop AI
Client IDThe generated ClosedLoop AI Client ID
Client secretThe generated ClosedLoop AI Client secret
Scopescim.read scim.write
Test the connection, then save the provisioning configuration.
Assign the users and groups who should access ClosedLoop AI to the Enterprise Application.Microsoft Entra ID provisions assigned users and groups into ClosedLoop AI. Users removed from the application are deactivated in the workspace.

Supported SCIM Features

FeatureSupported
Create usersYes
Read usersYes
Update usersYes
Deactivate usersYes
Group create/read/update/deleteYes
Group membership PATCHYes
Change passwordNo
SCIM /BulkNo
ClosedLoop AI uses the SCIM userName value as the user’s email address. Use an email-formatted username in Microsoft Entra ID mappings.

Testing

After configuration:
  1. Assign one test user to the ClosedLoop AI Enterprise Application in Microsoft Entra ID.
  2. Run Provision on demand or wait for the provisioning cycle.
  3. Open the ClosedLoop AI login URL for your region.
  4. Enter the test user’s email address.
  5. Confirm ClosedLoop AI redirects the user to Microsoft Entra ID.
  6. Complete sign-in and confirm the user returns to ClosedLoop AI.

Troubleshooting

SymptomFix
Test connection failsConfirm the SCIM base URL includes your ClosedLoop AI workspace ID and that the client secret was copied immediately after generation.
The user is not allowed into ClosedLoop AIConfirm the user is assigned to the Enterprise Application, and JIT provisioning is enabled or the user already exists in the workspace.
ClosedLoop AI cannot match the user’s emailConfirm the email claim and SCIM userName mapping use an email address.
Group membership does not appearConfirm the user is assigned to the application and is a member of the pushed group in Microsoft Entra ID.

Support

For help configuring Microsoft Entra ID with ClosedLoop AI, contact support@closedloop.sh.

Open ClosedLoop AI US

Configure Microsoft Entra ID in a US workspace

Open ClosedLoop AI EU

Configure Microsoft Entra ID in an EU workspace