Disable user authentication
Is your feature request related to a problem? Please describe. I wan't to add NPM on my own applications list, I use goauthentik for my application repository. Unfortunately NPM is using local users and is not able to provide openid auth..
Describe the solution you'd like I wan't to disable NPM user authentication and management
Describe alternatives you've considered I think it is possible to use the api to get authentication token, but would be better to fully disable user auth.
Additional context if there is a workaround that you know, would be great to know
Neither removing authentication nor using a different authentication method is currently possible. Related: https://github.com/jc21/nginx-proxy-manager/issues/437
+1
Issue is now considered stale. If you want to keep it open, please comment :+1:
Issue is now considered stale. If you want to keep it open, please comment 👍
I assume to be used with Authentication service like Authentik; it Port 81 is not exposed and NPM is locked behind a proxy forward authentication?
I assume an OpenID SSO support would be much more useful
Hi, I'm going to comment this just to raise the interest in it. Please, let us disable the authentication or use an header with the username at least. It should be simpler than implement OAuth
I added this for services with basic HTTP authentication to disable it. I then integrated it into Authentik reverse proxy authentication and it works as expected:
location / {
proxy_pass http://app_with_basic_http_authentication:port;
proxy_set_header Authorization "Basic wersdfxcvetc"; #base64 of username:password
proxy_pass_header Authorization;
}
Is it posible to send the correct headers with the correct values to bypass authentication on NPM admin interface?
This worked with Cockpit. Here I used Authorization Headers to bypass the Login screen and used Authentik + NginX for reverse Proxy Authentication. I am trying the same Implementation with NPM, but it is not exactly working.
+1
+1
+1
+1
+1
+1
+1
+1
+1