nginx-proxy-manager icon indicating copy to clipboard operation
nginx-proxy-manager copied to clipboard

OAauth / OIDC for NPM user management

Open rijnhard opened this issue 2 years ago • 3 comments

This is different to setting up Oauth / OIDC for proxy hosts.

Is your feature request related to a problem? Please describe. Since NPM is basically public facing in order to be a proxy, most enterprises would want to manage access to it centrally as they do with other applications (think Portainer, PgAdmin even though these aren't public facing).

Describe the solution you'd like Ideally we would like OIDC / OAuth2 support for managing the users of NPM, A good example would be Portainer (albeit poorly documented when it comes to claims not being in the top level object) but it has the ability to:

  • map users to roles/groups based on claims being present
  • deny users based on claims being present

Describe alternatives you've considered There really isn't an alternative, it needs to be supported directly in the application

Additional context See this for reference https://docs.portainer.io/admin/settings/authentication/oauth

rijnhard avatar Jan 26 '23 09:01 rijnhard

FYI https://github.com/NginxProxyManager/nginx-proxy-manager/pull/2630 @rijnhard

marekful avatar Feb 24 '23 22:02 marekful

Thank you adding this much wanted feature @marekful ! Do you know when this will be merged with master ?

sinjap avatar Apr 04 '23 06:04 sinjap

Issue is now considered stale. If you want to keep it open, please comment :+1:

github-actions[bot] avatar Jan 29 '24 01:01 github-actions[bot]

Hoping to see #2630 implemented.

Tweak4141 avatar Feb 07 '24 10:02 Tweak4141