Provision Users and Groups From Microsoft Entra ID via SCIM

Microsoft Entra ID, formerly known as Azure Active Directory (Azure AD), is a cloud-based identity and access management service that provides organizations with secure authentication, single sign-on, and user management capabilities. In the context of network security, it can be effectively used to control network access based on organizational structure, such as groups and individual user accounts.

NetBird's Microsoft Entra ID SCIM integration allows you to synchronize users and groups from Entra ID to NetBird. You can then use these synchronized groups to configure your network, create network access policies, and automate onboarding and offboarding processes.

Prerequisites

Before you begin the integration process, ensure you have the necessary admin permissions in Microsoft Entra ID. You need an Azure user account with at least one of these roles:

  • Application Administrator
  • Cloud Application Administrator
  • Global Administrator

Enabling Microsoft Entra ID SCIM in NetBird

To enable SCIM synchronization in NetBird, navigate to Integrations > Identity Provider Sync in your NetBird dashboard.

Microsoft Entra ID SCIM Integration Connection

Click the Connect Microsoft Entra ID button to begin the configuration process. This action will trigger a pop-up window that will present you with a user-friendly wizard, guiding you through the synchronization process between NetBird and Entra ID.

Microsoft Entra ID SCIM Getting Started Wizard

Configure SCIM Provisioning in Microsoft Entra ID

Click on the Get Started button to initiate the integration process. A new wizard screen will appear, offering step-by-step instructions for creating and configuring your Microsoft Entra ID application. To simplify the process, the wizard also provides quick-copy buttons for essential information:

Microsoft Entra ID SCIM Configuration Setup

In the Azure portal, navigate to Azure Active DirectoryEnterprise applications.

Microsoft Entra ID Enterprise Applications

Click New application to create a new enterprise application.

Microsoft Entra ID New Application Creation

Click Create your own application.

Fill out the application form with the following details:

  • What's the name of your app?: NetBird SCIM
  • What are you looking to do with your application?: Select Integrate any other application you don't find in the gallery (Non-gallery)

Microsoft Entra ID Application Form

Click Create.

Microsoft Entra ID Application Created Successfully

Enable Provisioning

On the NetBird dashboard click the Continue → button. A new wizard screen will appear, offering step-by-step instructions for enabling provisioning. Microsoft Entra ID Enable Provisioning Setup

Once the application is created, you'll be redirected to a getting started page. Click Get started in the Provision User Accounts section.

Microsoft Entra ID Provisioning Get Started

Under the Create configuration section, click connect your application.

Fill out the New provisioning configuration form with the following details:

  • Select authentication method: Bearer authentication
  • Tenant URL: https://api.netbird.io/api/scim/v2 (paste the Base URL you copied from NetBird)
  • Secret token: Paste the Token Key you copied from the Entra ID SCIM Setup process in the NetBird integration

Microsoft Entra ID Connect Application Configuration

Click Test Connection to verify the SCIM connection. If the connection is successful, click Create to save the configuration.

Microsoft Entra ID Connection Success

Configure Attribute Mapping

On the NetBird dashboard click the Continue → button. A new wizard screen will appear, offering step-by-step instructions for configuring attribute mapping.

Microsoft Entra ID Configure Attribute Mapping

After creating the provisioning configuration, you need to configure the attribute mapping to ensure the externalId is mapped to the user's objectId.

Navigate to the Attribute mapping section and click Provision Microsoft Entra ID Users.

Microsoft Entra ID Default Attribute Mapping

In the attribute mappings list, locate the externalId row and click Edit.

Change the Source attribute from mailNickname to objectId.

Microsoft Entra ID Edit External ID Attribute

Click Ok to save the change, then click Save to apply the new attribute mapping configuration.

Microsoft Entra ID Updated Attribute Mapping

Assign Users and Groups

On the NetBird dashboard click the Continue → button. A new wizard screen will appear, offering step-by-step instructions for assigning users and groups.

Microsoft Entra ID Assign Users and Groups

To enable SCIM synchronization of users and groups to NetBird, you need to assign them to the NetBird enterprise application.

In the Azure portal, navigate to your NetBird enterprise application:

  • Click on Users and groups in the left menu
  • Click + Add user/group
  • Select the users and groups you want to synchronize to NetBird
  • Click Assign to save the assignments

Microsoft Entra ID Assign Users and Groups Interface

Start Provisioning

On the NetBird dashboard click the Continue → button. A new wizard screen will appear, offering step-by-step instructions for starting the provisioning.

Microsoft Entra ID Run Provisioning

After assigning users and groups, navigate back to the provisioning configuration and click the Start provisioning button to enable automatic synchronization. The first sync will begin shortly after provisioning is started.

Microsoft Entra ID Provisioning Started

Once started, Microsoft Entra ID will automatically synchronize the assigned users and groups to NetBird.

Click Finish Setup in the NetBird Dashboard to finalize the integration process.

Verify Synchronization

After starting provisioning, the synchronization will begin automatically. You can verify that users and groups have been successfully synchronized by navigating to Team > Users in your NetBird dashboard.

Configuration Settings

You can access some configuration settings inside the NetBird Dashboard. E.g. if you want to regenerate the authentication token or want to filter users and groups based on a specific prefix. Simply go to the Integrations page and click the settings icon of your integration.

Microsoft Entra ID SCIM Configuration Options

Regenerate Auth Token

If your authentication token has expired or you need to update it, click Regenerate Auth Token in the configuration window to generate a new token.

Microsoft Entra ID Regenerate Authentication Token

Groups to be synchronized

By default, all groups assigned to the NetBird application in Entra will be synchronized. If you want to synchronize only assigned groups that start with a specific prefix, you can specify them in the filter. Keep in mind that the prefix matching is case-sensitive.

Microsoft Entra ID Group Prefix Filter

Click Continue to proceed to the next step.

Users to be synchronized

By default, all users from the groups assigned to the NetBird application in Entra will be synchronized. If you want to further filter and synchronize only users from specific assigned groups, you can specify those group names in the filter. The group name matching is case-sensitive.

Microsoft Entra ID User Prefix Filter