Login without an external IDP (e.g., username/password or passkey) #1785

Open
opened 2025-11-20 06:06:41 -05:00 by saavagebueno · 3 comments
Owner

Originally created by @markcst on GitHub (Apr 7, 2025).

Is your feature request related to a problem? Please describe.
This is not a problem, but more of a common sense request to run Netbird on even less powerful servers

Describe the solution you'd like
Implement access without mandatory IDP, but with simple username and password

Login without an IDP
Hi Netbird team,

First of all, thank you for the amazing work on Netbird — it's a great tool and I really appreciate the effort going into it.

I’d like to request support for an alternative authentication method that does not rely on an external Identity Provider (IDP). Specifically, I’d love to see the ability to log in with either:

  • A simple username and password
  • A passkey or other lightweight, secure method

One of the main motivations behind this request is performance: IDP solutions often introduce significant CPU overhead, which is a concern, especially on lower-powered devices or embedded systems. For certain use cases, minimizing CPU usage is critical.

To be clear, I'm not suggesting removing support for IDPs — it’s absolutely great that Netbird integrates with them. I just believe that offering a non-IDP option would be very beneficial for users who need a simpler, more resource-efficient setup.

Thanks for considering this enhancement!

Originally created by @markcst on GitHub (Apr 7, 2025). **Is your feature request related to a problem? Please describe.** This is not a problem, but more of a common sense request to run Netbird on even less powerful servers **Describe the solution you'd like** Implement access without mandatory IDP, but with simple username and password **Login without an IDP** Hi Netbird team, First of all, thank you for the amazing work on Netbird — it's a great tool and I really appreciate the effort going into it. I’d like to request support for an alternative authentication method that does not rely on an external Identity Provider (IDP). Specifically, I’d love to see the ability to log in with either: - A simple username and password - A passkey or other lightweight, secure method One of the main motivations behind this request is **performance**: IDP solutions often introduce significant CPU overhead, which is a concern, especially on lower-powered devices or embedded systems. For certain use cases, minimizing CPU usage is critical. To be clear, I'm not suggesting removing support for IDPs — it’s absolutely great that Netbird integrates with them. I just believe that offering a **non-IDP option** would be very beneficial for users who need a simpler, more resource-efficient setup. Thanks for considering this enhancement!
saavagebueno added the feature-request label 2025-11-20 06:06:41 -05:00
Author
Owner

@nazarewk commented on GitHub (Apr 7, 2025):

I don't think we will get enough traction to implement a user management system on the backend.

I'm not sure what Zitadel setup looks like, but I'm pretty sure Dex with a static list of users would be light on resources and easy to set up.

@nazarewk commented on GitHub (Apr 7, 2025): I don't think we will get enough traction to implement a user management system on the backend. I'm not sure what Zitadel setup looks like, but I'm pretty sure Dex with a [static list of users](https://dexidp.io/docs/connectors/local/#static-configuration-config-file) would be light on resources and easy to set up.
Author
Owner

@jahidhsn002 commented on GitHub (Apr 21, 2025):

I absolutely love to see netbird with it's own authication with user & pass setup ...

@jahidhsn002 commented on GitHub (Apr 21, 2025): I absolutely love to see netbird with it's own authication with user & pass setup ...
Author
Owner

@markcst commented on GitHub (Jun 16, 2025):

I don't think we will get enough traction to implement a user management system on the backend.

I'm not sure what Zitadel setup looks like, but I'm pretty sure Dex with a static list of users would be light on resources and easy to set up.

Zitadel is good, but it is indeed quite heavy...

How does Dexidp set up to do everything locally - without using Google or other managed IDPs - as well as I currently have Zitadel*?

*(I followed the procedure for using Zitadel on the official advanced doc for Netbird selfhosted)

@markcst commented on GitHub (Jun 16, 2025): > I don't think we will get enough traction to implement a user management system on the backend. > > I'm not sure what Zitadel setup looks like, but I'm pretty sure Dex with a [static list of users](https://dexidp.io/docs/connectors/local/#static-configuration-config-file) would be light on resources and easy to set up. > Zitadel is good, but it is indeed quite heavy... How does Dexidp set up to do everything locally - without using Google or other managed IDPs - as well as I currently have Zitadel*? *(I followed the procedure for using Zitadel on the official advanced doc for Netbird selfhosted)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#1785