Skip to main content

Set up Multi-Tenant Authentication with Azure DevOps


Do you have multiple tenants and want to set up Swimm with Azure DevOps?

Azure DevOps users typically have one primary "tenant" and can also be "guests" or "members" of external tenants.

To use Swimm with multiple ADO tenants, each tenant must be uniquely linked to one Swimm workspace, requiring a custom authentication app for each tenant and Swimm workspace.

One ADO tenant = One Swimm workspace

  • Navigate to your workspace settings and create a new workspace for each tenant.
Add new workspace

We will use Microsoft Entra as the authentication provider for Azure DevOps to use one authentication mechanism for all tenants.

Prerequisites

  1. Each tenant and Azure DevOps organization must be connected to Microsoft Entra.
Azure Multi-tenant Setup Step 1

  1. The user must be a member or guest of the tenant to access.
  2. The user has at least one role in the tenant.

Please follow these steps:

Create a custom Entra authentication app

Create Application (7 steps)
  1. Navigate to https://entra.microsoft.com/
  2. Go to Applications > App registrations and click New registration.
Azure Multi-tenant Setup Step 1

Final Step: Send information to Swimm:

1. Tenant ID

2. Application (Client) ID

3. Client Secret

4. Swimm Workspace ID or Name