netbird icon indicating copy to clipboard operation
netbird copied to clipboard

Support login without an external IDP (e.g., username/password or passkey)

Open markcst opened this issue 8 months ago • 3 comments

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!

markcst avatar Apr 07 '25 09:04 markcst

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 avatar Apr 07 '25 14:04 nazarewk

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

jahidhsn002 avatar Apr 22 '25 03:04 jahidhsn002

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 avatar Jun 16 '25 12:06 markcst