You could also provide another implementation that implements Cloudflare's zero trust authentication [1].
[0] https://github.com/vouch/vouch-proxy
[1] https://developers.cloudflare.com/cloudflare-one/identity/au...
In other words, I don't think I'd want to actually take responsibility for authentication these days and use an authenticating proxy. The less security infrastructure you have, the less there is to go out of date.
You can always start with this approach and then implement your own built-in user directory later.
https://joeldare.com/why-im-using-http-basic-auth-in-2022.ht...
Check out the community chat, there are many people having implemented auth for self hosted setups that can share some insights.
Because nothing fit my needs and internal perfectionist.
Not a big deal if your requirements are narrow.
Its free, it fit your needs perfectly, it doesn’t waste your time on deployment and figuring out wtf is going on behind the scenes.
Alternatively, you could use framework specific authentication libraries like nextjs or Devise (Ruby)