From b5396fde8301d95a7f90603083ca25775cc34f91 Mon Sep 17 00:00:00 2001 From: Jack Carter <128555021+SunsetDrifter@users.noreply.github.com> Date: Mon, 4 May 2026 15:19:22 +0200 Subject: [PATCH] docs(self-host): surface embedded IdP sync docs in sidebar Add the embedded IdP sync pages (Microsoft Entra ID API/SCIM, Google Workspace, JumpCloud, Keycloak) under SELF-HOST NETBIRD so users can discover them from the navigation instead of relying on direct links. Regroup the Authentication subsection by purpose: Local Users, Identity Provider Connectors (wraps Self-hosted and Managed IdPs), and Provision Users & Groups. --- src/components/NavigationDocs.jsx | 122 ++++++++++++++++++++---------- 1 file changed, 80 insertions(+), 42 deletions(-) diff --git a/src/components/NavigationDocs.jsx b/src/components/NavigationDocs.jsx index a0405bb4..b4a370ea 100644 --- a/src/components/NavigationDocs.jsx +++ b/src/components/NavigationDocs.jsx @@ -585,70 +585,108 @@ export const docsNavigation = [ href: '/selfhosted/identity-providers', }, { - title: 'Local User Management', - href: '/selfhosted/identity-providers/local', - }, - { - title: 'Disable Local Auth', - href: '/selfhosted/identity-providers/disable-local-authentication', - }, - { - title: 'Self-hosted IdPs', - isOpen: true, + title: 'Local Users', + isOpen: false, links: [ { - title: 'Generic OIDC', - href: '/selfhosted/identity-providers/generic-oidc', - }, - { - title: 'Zitadel', - href: '/selfhosted/identity-providers/zitadel', - }, - { - title: 'Authentik', - href: '/selfhosted/identity-providers/authentik', + title: 'Local User Management', + href: '/selfhosted/identity-providers/local', }, { - title: 'Keycloak', - href: '/selfhosted/identity-providers/keycloak', + title: 'Disable Local Auth', + href: '/selfhosted/identity-providers/disable-local-authentication', }, + ], + }, + { + title: 'Identity Provider Connectors', + isOpen: false, + links: [ { - title: 'PocketID', - href: '/selfhosted/identity-providers/pocketid', + title: 'Self-hosted IdPs', + isOpen: true, + links: [ + { + title: 'Generic OIDC', + href: '/selfhosted/identity-providers/generic-oidc', + }, + { + title: 'Zitadel', + href: '/selfhosted/identity-providers/zitadel', + }, + { + title: 'Authentik', + href: '/selfhosted/identity-providers/authentik', + }, + { + title: 'Keycloak', + href: '/selfhosted/identity-providers/keycloak', + }, + { + title: 'PocketID', + href: '/selfhosted/identity-providers/pocketid', + }, + { + title: 'AD FS', + href: '/selfhosted/identity-providers/adfs', + }, + ], }, { - title: 'AD FS', - href: '/selfhosted/identity-providers/adfs', + title: 'Managed IdPs', + isOpen: true, + links: [ + { + title: 'Google Workspace', + href: '/selfhosted/identity-providers/managed/google-workspace', + }, + { + title: 'Microsoft Entra ID', + href: '/selfhosted/identity-providers/managed/microsoft-entra-id', + }, + { + title: 'JumpCloud', + href: '/selfhosted/identity-providers/managed/jumpcloud', + }, + { + title: 'Auth0', + href: '/selfhosted/identity-providers/managed/auth0', + }, + { + title: 'Duo', + href: '/selfhosted/identity-providers/managed/duo', + }, + { + title: 'Okta', + href: '/selfhosted/identity-providers/managed/okta', + }, + ], }, ], }, { - title: 'Managed IdPs', - isOpen: true, + title: 'Provision Users & Groups', + isOpen: false, links: [ { - title: 'Google Workspace', - href: '/selfhosted/identity-providers/managed/google-workspace', - }, - { - title: 'Microsoft Entra ID', - href: '/selfhosted/identity-providers/managed/microsoft-entra-id', + title: 'Microsoft Entra ID (API)', + href: '/manage/team/idp-sync/embedded/microsoft-entra-id-sync', }, { - title: 'JumpCloud', - href: '/selfhosted/identity-providers/managed/jumpcloud', + title: 'Microsoft Entra ID (SCIM)', + href: '/manage/team/idp-sync/embedded/microsoft-entra-id-scim-sync', }, { - title: 'Auth0', - href: '/selfhosted/identity-providers/managed/auth0', + title: 'Google Workspace', + href: '/manage/team/idp-sync/embedded/google-workspace-sync', }, { - title: 'Duo', - href: '/selfhosted/identity-providers/managed/duo', + title: 'JumpCloud', + href: '/manage/team/idp-sync/embedded/jumpcloud-sync', }, { - title: 'Okta', - href: '/selfhosted/identity-providers/managed/okta', + title: 'Keycloak', + href: '/manage/team/idp-sync/embedded/keycloak-sync', }, ], },