-
Notifications
You must be signed in to change notification settings - Fork 86
Embedded DEX and IdP Docs #533
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Merged
7 tasks
braginini
reviewed
Jan 6, 2026
braginini
reviewed
Jan 6, 2026
mlsmaycon
approved these changes
Jan 7, 2026
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR updates the self-hosted documentation to reflect the new local user management functionality introduced in PR #5008. NetBird self-hosted deployments no longer require an external identity provider—users can be created and managed directly from the Dashboard.
To Do
X.XXversion placeholders with actual versiongetting-started.sh) matches implementation/setupendpoint and onboarding flow matches implementationKey Changes
New Default: Local User Management
/setupwizardDocumentation Structure Changes
New pages:
identity-providers/embedded-idp.mdx- Comprehensive guide for the built-in user management featureidentity-providers/idp-connectors.mdx- Guide for adding external identity providers alongside local usersidentity-providers/api-reference.mdx- API documentation for IdP management endpointsUpdated pages:
selfhosted-quickstart.mdx- Complete rewrite with local users as default; Zitadel moved to legacy sectionselfhosted-guide.mdx- Positioned as advanced guide for standalone IdP setups; added migration notesidentity-providers/index.mdx- Restructured overview with embedded IdP as primary option; updated linksself-hosted-vs-cloud-netbird.mdx- Added "No External IdP Required" section and updated comparisontroubleshooting.mdx- Added comprehensive "Embedded IdP Issues" troubleshooting sectionProvider pages (all 9 updated with unified structure):
google.mdx- Added "Connector Setup (Recommended)" section before standalone setupmicrosoft.mdx- Added connector setup with microsoft/entra type distinctionkeycloak.mdx- Added connector setup instructionszitadel.mdx- Added connector setup + migration notes from quickstartauthentik.mdx- Added connector setup instructionsokta.mdx- Added connector setup instructionsauth0.mdx- Added connector setup instructionsjumpcloud.mdx- Added connector setup instructionspocketid.mdx- Added connector setup instructionsAll provider pages now include:
API Documentation Updates
New IPA API Resource:
ipa/resources/identity-providers.mdx- Full CRUD documentation for identity provider connector management:Updated IPA API Resources:
ipa/resources/accounts.mdx- Added instance setup endpoints at the beginning:ipa/resources/users.mdx- Enhanced user creation documentation:passwordfield (only returned once at creation)idp_idfield for SSO-authenticated usersNavigation Updates
Documentation Navigation (
NavigationDocs.jsx):idp-connectors.mdxAPI Navigation (
NavigationAPI.jsx):New Quickstart Flow
getting-started.shscript (no Zitadel)/setupProvider Page Structure
Each provider page now follows a unified structure:
Files Changed
Self-Hosted Documentation
API Documentation
Navigation
Notes
X.XXused throughout - replace with actual version number before mergegetting-started.shassumed - verify against actual implementationRelated
netbirdio/netbird#5008
netbirdio/dashboard#523