diff --git a/public/docs-static/img/manage/team/idp-sync/iij-id-sync/iij-id-add-group.png b/public/docs-static/img/manage/team/idp-sync/iij-id-sync/iij-id-add-group.png
deleted file mode 100644
index a1263221..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/iij-id-sync/iij-id-add-group.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/iij-id-sync/iij-id-scim-enabled.png b/public/docs-static/img/manage/team/idp-sync/iij-id-sync/iij-id-scim-enabled.png
deleted file mode 100644
index cc903ff5..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/iij-id-sync/iij-id-scim-enabled.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/iij-id-sync/iij-id-scim-getting-started.png b/public/docs-static/img/manage/team/idp-sync/iij-id-sync/iij-id-scim-getting-started.png
deleted file mode 100644
index d9d4a8bb..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/iij-id-sync/iij-id-scim-getting-started.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/iij-id-sync/iij-id-scim-user-group-filter.png b/public/docs-static/img/manage/team/idp-sync/iij-id-sync/iij-id-scim-user-group-filter.png
deleted file mode 100644
index 51114439..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/iij-id-sync/iij-id-scim-user-group-filter.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/jumpcloud-sync/jumpcloud-assign-groups.png b/public/docs-static/img/manage/team/idp-sync/jumpcloud-sync/jumpcloud-assign-groups.png
deleted file mode 100644
index a71e8cc3..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/jumpcloud-sync/jumpcloud-assign-groups.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/jumpcloud-sync/jumpcloud-scim-activated.png b/public/docs-static/img/manage/team/idp-sync/jumpcloud-sync/jumpcloud-scim-activated.png
deleted file mode 100644
index a3e0d162..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/jumpcloud-sync/jumpcloud-scim-activated.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/jumpcloud-sync/jumpcloud-scim-getting-started.png b/public/docs-static/img/manage/team/idp-sync/jumpcloud-sync/jumpcloud-scim-getting-started.png
deleted file mode 100644
index 8edc581e..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/jumpcloud-sync/jumpcloud-scim-getting-started.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/jumpcloud-sync/jumpcloud-scim-user-group-filter.png b/public/docs-static/img/manage/team/idp-sync/jumpcloud-sync/jumpcloud-scim-user-group-filter.png
deleted file mode 100644
index dd897c96..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/jumpcloud-sync/jumpcloud-scim-user-group-filter.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/jumpcloud-sync/netbird-verify-users.png b/public/docs-static/img/manage/team/idp-sync/jumpcloud-sync/netbird-verify-users.png
deleted file mode 100644
index cf1a6624..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/jumpcloud-sync/netbird-verify-users.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-authentication.png b/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-authentication.png
deleted file mode 100644
index ad14d4d9..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-authentication.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-default-schema.png b/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-default-schema.png
deleted file mode 100644
index 3e2fe0bf..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-default-schema.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-getting-started.png b/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-getting-started.png
deleted file mode 100644
index 40080e7e..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-getting-started.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-group-membership-sync-settings.png b/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-group-membership-sync-settings.png
deleted file mode 100644
index 94bbd1d7..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-group-membership-sync-settings.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-group-sync-settings.png b/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-group-sync-settings.png
deleted file mode 100644
index b060751a..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-group-sync-settings.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-login.png b/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-login.png
deleted file mode 100644
index 5bf502fa..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-login.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-realm-assigned.png b/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-realm-assigned.png
deleted file mode 100644
index 69d0095a..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-realm-assigned.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-realm-assignment.png b/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-realm-assignment.png
deleted file mode 100644
index 1d41bb0d..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-realm-assignment.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-remote-provider.png b/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-remote-provider.png
deleted file mode 100644
index 547e5358..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-remote-provider.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-resource-filtering.png b/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-resource-filtering.png
deleted file mode 100644
index 5d2f8123..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-resource-filtering.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-user-group-filter.png b/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-user-group-filter.png
deleted file mode 100644
index bf2d0cf4..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/keycloak-scim-user-group-filter.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/netbird-verify-users.png b/public/docs-static/img/manage/team/idp-sync/keycloak-sync/netbird-verify-users.png
deleted file mode 100644
index 22b7b118..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/keycloak-sync/netbird-verify-users.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-scim-provisioning.png b/public/docs-static/img/manage/team/idp-sync/okta-scim-provisioning.png
deleted file mode 100644
index 6b92a3f4..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-scim-provisioning.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/7ELQBIA.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/7ELQBIA.png
deleted file mode 100644
index 69e00a30..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/7ELQBIA.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/8TAvguS.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/8TAvguS.png
deleted file mode 100644
index 036d688b..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/8TAvguS.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/AGPXpZN.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/AGPXpZN.png
deleted file mode 100644
index 78bcecff..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/AGPXpZN.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/AYVAbEy.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/AYVAbEy.png
deleted file mode 100644
index 493c37be..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/AYVAbEy.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/AcuWP2G.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/AcuWP2G.png
deleted file mode 100644
index 74bcca47..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/AcuWP2G.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/IwaqFvj.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/IwaqFvj.png
deleted file mode 100644
index 4bbca5b4..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/IwaqFvj.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/O1aoILr.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/O1aoILr.png
deleted file mode 100644
index 695cd27e..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/O1aoILr.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/QbzudIU.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/QbzudIU.png
deleted file mode 100644
index 2b412ad9..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/QbzudIU.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/RBsJlzu.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/RBsJlzu.png
deleted file mode 100644
index 4bdd743e..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/RBsJlzu.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/WQ8O1l7.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/WQ8O1l7.png
deleted file mode 100644
index 12b68fb4..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/WQ8O1l7.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/XYpJYW3.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/XYpJYW3.png
deleted file mode 100644
index c9c252d5..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/XYpJYW3.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/bteoM6j.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/bteoM6j.png
deleted file mode 100644
index 86bb4b52..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/bteoM6j.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/dgxJ916.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/dgxJ916.png
deleted file mode 100644
index 964b2140..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/dgxJ916.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/dlgCUXo.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/dlgCUXo.png
deleted file mode 100644
index 3d28cb39..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/dlgCUXo.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/eITyobI.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/eITyobI.png
deleted file mode 100644
index 2e3f7bc9..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/eITyobI.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/fLHSNsd.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/fLHSNsd.png
deleted file mode 100644
index 890cd0f7..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/fLHSNsd.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/fkSaYnn.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/fkSaYnn.png
deleted file mode 100644
index d432bbba..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/fkSaYnn.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/m27djab.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/m27djab.png
deleted file mode 100644
index ad3acdd2..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/m27djab.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/mxkdWc0.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/mxkdWc0.png
deleted file mode 100644
index f410dc76..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/mxkdWc0.png and /dev/null differ
diff --git a/public/docs-static/img/manage/team/idp-sync/okta-sync/yGV0u5Y.png b/public/docs-static/img/manage/team/idp-sync/okta-sync/yGV0u5Y.png
deleted file mode 100644
index 6f1bbe0d..00000000
Binary files a/public/docs-static/img/manage/team/idp-sync/okta-sync/yGV0u5Y.png and /dev/null differ
diff --git a/src/pages/manage/team/idp-sync/embedded/jumpcloud-sync.mdx b/src/pages/manage/team/idp-sync/embedded/jumpcloud-sync.mdx
index ae92373e..e075939a 100644
--- a/src/pages/manage/team/idp-sync/embedded/jumpcloud-sync.mdx
+++ b/src/pages/manage/team/idp-sync/embedded/jumpcloud-sync.mdx
@@ -31,20 +31,18 @@ To enable SCIM synchronization in NetBird, navigate to `Integrations > Identity
Select your **JumpCloud** identity provider connector for this integration and click **Continue** to proceed.
-
+
This will open a pop-up window featuring a user-friendly wizard to guide you through the configuration process.
-
-
Click `Get Started` to launch the configuration wizard. You will be guided through several configuration options:
**Groups to be synchronized**
By default, all groups assigned to the NetBird application in JumpCloud 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.
-
+
Click `Continue` to proceed to the next step.
@@ -52,19 +50,17 @@ Click `Continue` to proceed to the next step.
By default, all users from the groups assigned to the NetBird application 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.
-
-
Click `Continue` to generate your SCIM credentials.
**SCIM Credentials**
NetBird will generate the SCIM credentials required to configure JumpCloud. Make note of both the **Base URL** and **Token Key** as you will need them in the next section to complete the JumpCloud configuration.
-
+
Click `Finish Setup` to complete the NetBird SCIM configuration.
-
+
You can now proceed to configure the SCIM application in JumpCloud using the credentials generated above.
@@ -81,14 +77,12 @@ In the **Configuration Settings** section, enter the following SCIM Service Prov
* **Token Key**: Paste the Bearer token you copied from NetBird
* **Test User Email**: Provide a new, unused email address for testing (e.g., `test@yourdomain.com`)
-
+
* Click `Test Connection` to verify the SCIM connection
If the connection is successful, you'll see a success message. Click `Activate` to enable SCIM provisioning.
-
-
## Assigning Groups for SCIM Synchronization
To enable SCIM synchronization of groups and their memberships to NetBird, you need to assign user groups to the NetBird SCIM application.
@@ -100,8 +94,6 @@ In your [JumpCloud admin console](https://console.jumpcloud.com/):
* Select the groups whose members you want to synchronize to NetBird
* Click `Save` to apply the changes
-
-
Once saved, JumpCloud will automatically synchronize the selected groups and their user memberships to NetBird.
## Verify Synchronization
@@ -109,8 +101,6 @@ Once saved, JumpCloud will automatically synchronize the selected groups and the
After assigning groups in JumpCloud, 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.
-
-
SCIM provisioning will manage only resources that are created through Jumpcloud. Any resources created directly in NetBird will not be managed by SCIM.
diff --git a/src/pages/manage/team/idp-sync/embedded/keycloak-sync.mdx b/src/pages/manage/team/idp-sync/embedded/keycloak-sync.mdx
index f87b8e7c..6077f2cd 100644
--- a/src/pages/manage/team/idp-sync/embedded/keycloak-sync.mdx
+++ b/src/pages/manage/team/idp-sync/embedded/keycloak-sync.mdx
@@ -24,7 +24,7 @@ Before you begin the integration process, ensure you have the necessary permissi
Once the SCIM plugin is installed, you should see the SCIM section available in your Keycloak admin console.
-
+
## Enabling Keycloak SCIM in NetBird
@@ -33,20 +33,18 @@ To enable SCIM synchronization in NetBird, navigate to `Integrations > Identity
Select your **Keycloak** identity provider connector for this integration and click **Continue** to proceed.
-
+
This will open a pop-up window featuring a user-friendly wizard to guide you through the configuration process.
-
-
Click `Get Started` to launch the configuration wizard. You will be guided through several configuration options:
**Groups to be synchronized**
By default, all groups mapped in the Keycloak SCIM client will be synchronized. If you want to synchronize only groups that start with a specific prefix, you can specify them in the filter. Keep in mind that the prefix matching is case-sensitive.
-
+
Click `Continue` to proceed to the next step.
@@ -54,19 +52,17 @@ Click `Continue` to proceed to the next step.
By default, all users from the mapped groups will be synchronized. If you want to further filter and synchronize only users from specific groups, you can specify those group names in the filter. The group name matching is case-sensitive.
-
-
Click `Continue` to generate your SCIM credentials.
**SCIM Credentials**
NetBird will generate the SCIM credentials required to configure Keycloak. Make note of both the **Base URL** and **Token Key** as you will need them in the next section to complete the Keycloak configuration.
-
+
Click `Finish Setup` to complete the NetBird SCIM configuration.
-
+
You can now proceed to configure the SCIM client in Keycloak using the credentials generated above.
@@ -76,12 +72,8 @@ To configure SCIM in Keycloak, you need to access the SCIM Administration Consol
Navigate to the SCIM Administration Console. On the first login screen, enter your realm name (e.g., `netbird`) and click `Start Login`.
-
-
Once logged in, navigate to the `SCIM Client` menu and click on `Remote SCIM Provider`. Then click the `+` button to add a new service provider configuration.
-
-
In the SCIM Remote Provider Configuration form, fill out the following sections:
**SCIM Provider Details:**
@@ -94,7 +86,7 @@ In the SCIM Remote Provider Configuration form, fill out the following sections:
* **Base URL**: Paste the Base URL you copied from NetBird (e.g., `https://api.netbird.io/api/scim/v2`)
* **Hostname-Verifier Enabled**: Enable this checkbox
-
+
**Authentication:**
* **Authentication Type**: Select `Long Life Bearer Token Authentication`
@@ -102,20 +94,10 @@ In the SCIM Remote Provider Configuration form, fill out the following sections:
Click `Add` to save the configuration.
-
-
After adding the configuration, click `Save Configuration` and then click `Use default Configuration` to apply the settings.
The default schema for the SCIM provider will be created automatically.
-
-
-Next, assign the SCIM provider to your realm. Click the `Realm Assignment` tab to view all available realms.
-
-
-
-Find your realm (e.g., `netbird`) and click `Assign to Realm` to enable SCIM synchronization for that realm.
-
-
+Next, assign the SCIM provider to your realm. Click the `Realm Assignment` tab to view all available realms, find your realm (e.g., `netbird`), and click `Assign to Realm` to enable SCIM synchronization for that realm.
## Configure Resource Filtering
@@ -125,8 +107,6 @@ To control which specific groups and users should be synchronized, you need to c
Under the `SCIM Client` menu section, click on `Remote SCIM Provider`, then click `Edit` in the NetBird provider row.
Select the `Resource Filtering Rules` tab.
-
-
**User Filtering**
To synchronize only users from specific groups, configure the user filtering rule and click `Save Configuration`:
@@ -145,7 +125,7 @@ To synchronize only groups that match specific criteria, configure the group fil
* **Comparator**: Select `Contains`
* **Comparison Value**: Enter the text that should be contained in the group name
-
+
## Initial Sync
@@ -159,7 +139,7 @@ Confirm the following settings:
* **Identifier**: Set to `Username`
* **Synchronization Strategy**: Set to `Get and (update or create) Strategy`
-
+
Click `Count local and remote resources` to validate that the **Local User Count** and **Remote User Count** values are as expected.
@@ -173,8 +153,6 @@ Confirm the following settings:
* **Operation Type**: Set to `Create Group`
* **Synchronization Strategy**: Set to `Get and (update or create) Strategy`
-
-
Click `Count local and remote resources` to validate that the **Local Group Count** and **Remote Group Count** values are as expected.
Once validated, click `Synchronize all resources from startIndex` to sync all groups.
@@ -187,8 +165,6 @@ Confirm the following settings:
* **Operation Type**: Set to `Update Group Members`
* **Synchronization Strategy**: Set to `Get and (update or create) Strategy`
-
-
Click `Count local and remote resources` to validate that the **Local Group Count** and **Remote Group Count** values are as expected.
Once validated, click `Synchronize all resources from startIndex` to sync all group memberships.
@@ -197,8 +173,6 @@ Once validated, click `Synchronize all resources from startIndex` to sync all gr
After completing the initial sync, you can verify that users and groups have been successfully synchronized by navigating to `Team > Users` in your NetBird dashboard.
-
-
SCIM provisioning will manage only resources that are created through Keycloak. Any resources created directly in
NetBird will not be managed by SCIM.
diff --git a/src/pages/manage/team/idp-sync/iij-id-sync.mdx b/src/pages/manage/team/idp-sync/iij-id-sync.mdx
index 386abc69..a109a196 100644
--- a/src/pages/manage/team/idp-sync/iij-id-sync.mdx
+++ b/src/pages/manage/team/idp-sync/iij-id-sync.mdx
@@ -26,23 +26,17 @@ Once SSO is configured, and you can successfully log in to NetBird using your II
To enable SCIM synchronization in NetBird, navigate to `Integrations > Identity Provider Sync` in your NetBird dashboard.
-
+
-Click the `Connect Generic SCIM` button to begin the configuration process.
-
-
-
-
-
-Click `Get Started` to launch the configuration wizard. You will be guided through several configuration options:
+Click the `Connect Generic SCIM` button, then `Get Started` on the first screen to launch the configuration wizard. You will be guided through several configuration options:
**Groups to be synchronized**
By default, all groups exported to the NetBird application in IIJ ID will be synchronized. If you want to synchronize only exported groups that start with a specific prefix, you can specify them in the filter. Keep in mind that the prefix matching is case-sensitive.
-
+
Click `Continue` to proceed to the next step.
@@ -51,10 +45,6 @@ Click `Continue` to proceed to the next step.
By default, all users from the groups exported to the NetBird application will be synchronized. If you want to further filter and synchronize only users from specific groups, you can specify those group names in the filter. The group name matching is case-sensitive.
-
-
-
-
Click `Continue` to generate your SCIM credentials.
**SCIM Credentials**
@@ -62,16 +52,10 @@ Click `Continue` to generate your SCIM credentials.
NetBird will generate the SCIM credentials required to configure IIJ ID. Make note of both the **Base URL** and **Token Key** as you will need them in the next section to complete the IIJ ID configuration.
-
+
-Click `Finish Setup` to complete the NetBird SCIM configuration.
-
-
-
-
-
-You can now proceed to configure provisioning in IIJ ID using the credentials generated above.
+Click `Finish Setup` to complete the NetBird SCIM configuration. The Generic SCIM card now shows the integration as enabled, and you can proceed to configure provisioning in IIJ ID using the credentials generated above.
## Configure Provisioning in IIJ ID
@@ -83,7 +67,7 @@ Select `Export accounts` and enter the following details:
* **Access token**: Paste the Token Key you copied from NetBird
-
+
Click `Update Provisioning Information` to save the configuration.
@@ -100,7 +84,7 @@ want to synchronize, then set:
Click `Update Applications User Settings` to apply the change.
-
+
The `Export` column now shows `Export` for that entry. When you select a group as an Application User, its members become
@@ -111,10 +95,6 @@ Application Users as well, so IIJ ID exports those users to NetBird.
Exporting the users does not export the groups themselves. Still in your `NetBird` application, select the `Group` tab,
enter the groups you want to export to NetBird, and click `Add`.
-
-
-
-
Once saved, IIJ ID will automatically export the selected users, groups, and their memberships to NetBird.
@@ -127,7 +107,7 @@ After configuring provisioning in IIJ ID, the synchronization will begin automat
have been successfully synchronized by navigating to `Team > Users` in your NetBird dashboard.
-
+
diff --git a/src/pages/manage/team/idp-sync/jumpcloud-sync.mdx b/src/pages/manage/team/idp-sync/jumpcloud-sync.mdx
index 61d00fae..22803566 100644
--- a/src/pages/manage/team/idp-sync/jumpcloud-sync.mdx
+++ b/src/pages/manage/team/idp-sync/jumpcloud-sync.mdx
@@ -33,19 +33,15 @@ Once SSO is configured, and you can successfully log in to NetBird using your Ju
To enable SCIM synchronization in NetBird, navigate to `Integrations > Identity Provider Sync` in your NetBird dashboard.
-
+
-Click the `Connect Jumpcloud` button to begin the configuration process.
-
-
-
-Click `Get Started` to launch the configuration wizard. You will be guided through several configuration options:
+Click the `Connect Jumpcloud` button, then `Get Started` to launch the configuration wizard. You will be guided through several configuration options:
**Groups to be synchronized**
By default, all groups assigned to the NetBird application in JumpCloud 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.
-
+
Click `Continue` to proceed to the next step.
@@ -53,19 +49,17 @@ Click `Continue` to proceed to the next step.
By default, all users from the groups assigned to the NetBird application 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.
-
-
Click `Continue` to generate your SCIM credentials.
**SCIM Credentials**
NetBird will generate the SCIM credentials required to configure JumpCloud. Make note of both the **Base URL** and **Token Key** as you will need them in the next section to complete the JumpCloud configuration.
-
+
Click `Finish Setup` to complete the NetBird SCIM configuration.
-
+
You can now proceed to configure the SCIM application in JumpCloud using the credentials generated above.
@@ -82,14 +76,12 @@ In the **Configuration Settings** section, enter the following SCIM Service Prov
* **Token Key**: Paste the Bearer token you copied from NetBird
* **Test User Email**: Provide a new, unused email address for testing (e.g., `test@yourdomain.com`)
-
+
* Click `Test Connection` to verify the SCIM connection
If the connection is successful, you'll see a success message. Click `Activate` to enable SCIM provisioning.
-
-
## Assigning Groups for SCIM Synchronization
To enable SCIM synchronization of groups and their memberships to NetBird, you need to assign user groups to the NetBird SCIM application.
@@ -101,8 +93,6 @@ In your [JumpCloud admin console](https://console.jumpcloud.com/):
* Select the groups whose members you want to synchronize to NetBird
* Click `Save` to apply the changes
-
-
Once saved, JumpCloud will automatically synchronize the selected groups and their user memberships to NetBird.
## Verify Synchronization
@@ -110,8 +100,6 @@ Once saved, JumpCloud will automatically synchronize the selected groups and the
After assigning groups in JumpCloud, 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.
-
-
SCIM provisioning will manage only resources that are created through Jumpcloud. Any resources created directly in NetBird will not be managed by SCIM.
diff --git a/src/pages/manage/team/idp-sync/keycloak-sync.mdx b/src/pages/manage/team/idp-sync/keycloak-sync.mdx
index 3ec3df06..17f67540 100644
--- a/src/pages/manage/team/idp-sync/keycloak-sync.mdx
+++ b/src/pages/manage/team/idp-sync/keycloak-sync.mdx
@@ -23,7 +23,7 @@ Before you begin the integration process, ensure you have the necessary permissi
Once the SCIM plugin is installed, you should see the SCIM section available in your Keycloak admin console.
-
+
## Setting Up SSO with Keycloak
@@ -35,19 +35,15 @@ Once SSO is configured, and you can successfully log in to NetBird using your Ke
To enable SCIM synchronization in NetBird, navigate to `Integrations > Identity Provider Sync` in your NetBird dashboard.
-
+
-Click the `Connect Generic SCIM` button to begin the configuration process.
-
-
-
-Click `Get Started` to launch the configuration wizard. You will be guided through several configuration options:
+Click the `Connect Generic SCIM` button, then `Get Started` to launch the configuration wizard. You will be guided through several configuration options:
**Groups to be synchronized**
By default, all groups mapped in the Keycloak SCIM client will be synchronized. If you want to synchronize only groups that start with a specific prefix, you can specify them in the filter. Keep in mind that the prefix matching is case-sensitive.
-
+
Click `Continue` to proceed to the next step.
@@ -55,19 +51,17 @@ Click `Continue` to proceed to the next step.
By default, all users from the mapped groups will be synchronized. If you want to further filter and synchronize only users from specific groups, you can specify those group names in the filter. The group name matching is case-sensitive.
-
-
Click `Continue` to generate your SCIM credentials.
**SCIM Credentials**
NetBird will generate the SCIM credentials required to configure Keycloak. Make note of both the **Base URL** and **Token Key** as you will need them in the next section to complete the Keycloak configuration.
-
+
Click `Finish Setup` to complete the NetBird SCIM configuration.
-
+
You can now proceed to configure the SCIM client in Keycloak using the credentials generated above.
@@ -77,12 +71,8 @@ To configure SCIM in Keycloak, you need to access the SCIM Administration Consol
Navigate to the SCIM Administration Console. On the first login screen, enter your realm name (e.g., `netbird`) and click `Start Login`.
-
-
Once logged in, navigate to the `SCIM Client` menu and click on `Remote SCIM Provider`. Then click the `+` button to add a new service provider configuration.
-
-
In the SCIM Remote Provider Configuration form, fill out the following sections:
**SCIM Provider Details:**
@@ -95,7 +85,7 @@ In the SCIM Remote Provider Configuration form, fill out the following sections:
* **Base URL**: Paste the Base URL you copied from NetBird (e.g., `https://api.netbird.io/api/scim/v2`)
* **Hostname-Verifier Enabled**: Enable this checkbox
-
+
**Authentication:**
* **Authentication Type**: Select `Long Life Bearer Token Authentication`
@@ -103,20 +93,10 @@ In the SCIM Remote Provider Configuration form, fill out the following sections:
Click `Add` to save the configuration.
-
-
After adding the configuration, click `Save Configuration` and then click `Use default Configuration` to apply the settings.
The default schema for the SCIM provider will be created automatically.
-
-
-Next, assign the SCIM provider to your realm. Click the `Realm Assignment` tab to view all available realms.
-
-
-
-Find your realm (e.g., `netbird`) and click `Assign to Realm` to enable SCIM synchronization for that realm.
-
-
+Next, assign the SCIM provider to your realm. Click the `Realm Assignment` tab to view all available realms, find your realm (e.g., `netbird`), and click `Assign to Realm` to enable SCIM synchronization for that realm.
## Configure Resource Filtering
@@ -126,8 +106,6 @@ To control which specific groups and users should be synchronized, you need to c
Under the `SCIM Client` menu section, click on `Remote SCIM Provider`, then click `Edit` in the NetBird provider row.
Select the `Resource Filtering Rules` tab.
-
-
**User Filtering**
To synchronize only users from specific groups, configure the user filtering rule and click `Save Configuration`:
@@ -146,7 +124,7 @@ To synchronize only groups that match specific criteria, configure the group fil
* **Comparator**: Select `Contains`
* **Comparison Value**: Enter the text that should be contained in the group name
-
+
## Initial Sync
@@ -160,7 +138,7 @@ Confirm the following settings:
* **Identifier**: Set to `Username`
* **Synchronization Strategy**: Set to `Get and (update or create) Strategy`
-
+
Click `Count local and remote resources` to validate that the **Local User Count** and **Remote User Count** values are as expected.
@@ -174,8 +152,6 @@ Confirm the following settings:
* **Operation Type**: Set to `Create Group`
* **Synchronization Strategy**: Set to `Get and (update or create) Strategy`
-
-
Click `Count local and remote resources` to validate that the **Local Group Count** and **Remote Group Count** values are as expected.
Once validated, click `Synchronize all resources from startIndex` to sync all groups.
@@ -188,8 +164,6 @@ Confirm the following settings:
* **Operation Type**: Set to `Update Group Members`
* **Synchronization Strategy**: Set to `Get and (update or create) Strategy`
-
-
Click `Count local and remote resources` to validate that the **Local Group Count** and **Remote Group Count** values are as expected.
Once validated, click `Synchronize all resources from startIndex` to sync all group memberships.
@@ -198,8 +172,6 @@ Once validated, click `Synchronize all resources from startIndex` to sync all gr
After completing the initial sync, you can verify that users and groups have been successfully synchronized by navigating to `Team > Users` in your NetBird dashboard.
-
-
SCIM provisioning will manage only resources that are created through Keycloak. Any resources created directly in
NetBird will not be managed by SCIM.
@@ -207,4 +179,4 @@ After completing the initial sync, you can verify that users and groups have bee
Synced groups will only be available for membership and will not change the role of user in NetBird
-
\ No newline at end of file
+
diff --git a/src/pages/manage/team/idp-sync/okta-sync.mdx b/src/pages/manage/team/idp-sync/okta-sync.mdx
index 414e50eb..26379f10 100644
--- a/src/pages/manage/team/idp-sync/okta-sync.mdx
+++ b/src/pages/manage/team/idp-sync/okta-sync.mdx
@@ -20,8 +20,7 @@ to synchronize users and groups smoothly.
To set up SSO, go to `Integrations` in the NetBird admin console's left menu to access the Identity Provider integration page. Click the `Connect Okta` button to get started with the Okta-NetBird integration. This will open a pop-up window with detailed instructions on synchronizing NetBird and Okta.
-
-
+
## Prerequisites
@@ -40,44 +39,21 @@ To check your user permissions in Okta:
Confirm that you have one of the required roles before proceeding with the integration.
-
-
-
## Installing the NetBird Integration
Once you have the necessary permissions, you can set up the NetBird application. First, on NetBird, click `Continue →` to show a summary of the necessary steps.
-
-
-
Let's go through them one by one:
* In Okta’s admin dashboard, click `Applications` in the left menu.
* Select `Applications` from the submenu.
* Click the `Browse App Catalog` button.
-
-
-
In the app catalog, enter "NetBird" in the search bar. Then, click the `Add Integration` button.
-
-
-
Accept the default application name and click the `Done` button. On the next screen, click the `Assign` dropdown and select `Assign to People`.
-
-
-
-You will see a list of users. Find your user account, click `Assign`, and save the changes. Verify your user is assigned to the NetBird app and click `Done`.
-
-
-
-
-After that, you will see your user listed in the NetBird application.
-
-
-
+You will see a list of users. Find your user account, click `Assign`, and save the changes. Verify your user is assigned to the NetBird app and click `Done`. Your user now appears on the NetBird application's `Assignments` tab.
## Configuring SSO in Okta
@@ -85,28 +61,22 @@ The next step is to configure Okta-NetBird SSO integration.
In NetBird, click the `Continue →` button. A new wizard screen will appear, offering the instructions for retrieving Okta’s OpenID Connect credentials. You can click `Close` and navigate to Okta.
-
-
-
* Click on the `Sign On` tab on Okta. Look for `OpenID Connect` under `Sign on methods` in the `Settings` section.
* Copy the `Client ID` value.
* Copy the `Client Secret` value.
Store these credentials securely, as you will need them soon.
-
-
+
* Click `Edit` in the `Settings` section.
* In `Credential Details`, change the `Application username format` from `Okta username` to `Email`.
* Click the `Save` button
-
+
* On the top right, click on your username
-* Copy your [Okta account domain](https://developer.okta.com/docs/guides/find-your-domain/main/) as shown below:
-
-
+* Copy your [Okta account domain](https://developer.okta.com/docs/guides/find-your-domain/main/), shown under your email address in that menu, for example `trial-1234567.okta.com`.
The final step is to [send an email to the NetBird team](support@netbird.io) with the authentication information you just retrieved:
@@ -121,47 +91,29 @@ This completes the first stage, enabling Single Sign-On (SSO) from NetBird's log
## Enabling Okta SCIM in NetBird
-In NetBird, go to `Integrations > Identity Provider` and click on the `Connect to Okta` button.
-
-
-
-You will see a reminder of the permissions your user will require in Okta. Click the `Get Started →` button to continue.
-
-
-
-If you haven't already, you'll need to set up SSO in Okta. If you've completed the previous section, skip this step and click the `Continue →` button.
-
-
+In NetBird, go to `Integrations > Identity Provider Sync` and click the `Connect Okta` button again. The first screen reminds you of the permissions your user needs in Okta. Click `Get Started →`. The next screen covers the SSO setup from the previous section, so click `Continue →` to skip it.
The next screen will show you how to enable NetBird API credentials in Okta. Copy the value of the `Authorization (Bearer)` token.
-
+
Navigate to the NetBird app in your Okta admin dashboard. Click the `Provisioning` tab, then select `Configure API Integration`.
-
-
Follow these steps:
* Check the box to enable API Integration.
* Enter your NetBird API Token.
* Click `Test API Credentials` to verify the SCIM connection.
-
+
-If everything works as expected, you'll see the message: "NetBird was verified successfully!" as shown below. Click `Save` to continue.
-
-
+If everything works as expected, Okta shows the message "NetBird was verified successfully!". Click `Save` to continue.
## Configuring SCIM Provisioning to NetBird
On NetBird, click `Continue →`. You'll see instructions for configuring SCIM provisioning to NetBird.
-
-
-Back to Okta, click `Edit` as shown below.
-
-
+Back in Okta, stay on the `Provisioning` tab, select `To App` in the left-hand `Settings` list, and click `Edit` next to `Provisioning to App`.
Enable Okta to create, update, and deactivate NetBird users by checking the corresponding boxes:
@@ -171,45 +123,33 @@ Enable Okta to create, update, and deactivate NetBird users by checking the corr
When done, click `Save`.
-
+
## Assigning NetBird Application to Okta Groups
In NetBird, click `Continue →`, you'll see the steps for assigning the NetBird integration to Okta groups.
-
-
* Navigate to the `Assignments` tab.
* Similar than before when you assigned your user to NetBird app, click the `Assign` button
* This time, select `Assign to Groups`.
* Select Okta groups that you want to assign to the NetBird app.
-
-
-Once you assign the desired groups, click `Done`. You'll see the selected groups listed in Okta.
-
-
+Once you assign the desired groups, click `Done`. The selected groups appear on the `Assignments` tab.
## Push Okta Groups to NetBird
One more time, go to NetBird and click `Continue →`. You'll see the final instructions to push Okta groups to NetBird.
-
-
* In Okta, navigate to `Push Groups` tab
* Click the `Push Groups` button
* Select `Find groups by name`
* Search for specific groups to push to NetBird.
-
+
-Once you finish, go back to NetBird and click `Finish Setup`. You can verify the synchronization by navigating to `Team > Users`
+Once you finish, go back to NetBird and click `Finish Setup`. You can verify the synchronization by navigating to `Team > Users`. The users listed in NetBird should match those assigned to the app in Okta.
-
-
-The users listed in NetBird should match those you created in Okta.
-
-
+
SCIM provisioning will manage only resources that are created through Okta. Any resources created directly in NetBird will not be managed by SCIM.