-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
nginx-ntlm-module module support #32
base: master
Are you sure you want to change the base?
Conversation
compile in ubuntu 24.04 |
@jc21 Any chance to get this PR integrated anytime soon so that the mentioned tickets/issues can be closed and NTLM authentication support directly integrated in NGINX proxy manager? |
UP I need this feature |
Completely agree with this PR, this feature is definitely needed! |
@jens-maus |
UP I need this feature |
@jens-maus I tried to follow the description in the bottom if I cannot wait, however I get an error about From
I copied
I tried the binary from @DragonSMART and it is for sure ELF file, however I then get another error message from
Any insights how to extract the Edit1: Switching from image: Edit2: Even if no errors when adding
I'm listing loaded nginx modules, ntlm not mentioned:
Any ideas? |
This PR adds https://github.com/gabihodoroaga/nginx-ntlm-module to the openresty build to address the following long-standing issues by implementing basic support for NTLM based single-sign-on proxying using nginx proxy manager:
NginxProxyManager/nginx-proxy-manager#1117
NginxProxyManager/nginx-proxy-manager#1138
NginxProxyManager/nginx-proxy-manager#2037
NginxProxyManager/nginx-proxy-manager#3181
NginxProxyManager/nginx-proxy-manager#3797
In practice, the following steps are then required to get NTLM authentication successful running with NPM:
/data/nginx/custom/root_top.conf
file to load the module:/data/nginx/custom/http.conf
file to define the NTLM aware upstream target:Advanced
tab:Then, the NTLM authentication should proceed and work nicely.
P.S.:
As a side note for users which cannot wait until a new nginx proxy manager version with this integrated NTLM module is out, one can also simply compile it using the
docker-nginx-full
repository and thelocal-build.sh
script, then extract thengx_http_upstream_ntlm_module.so
file and put it into e.g. the/data/nginx/modules
path and simply use the followingload_module
call in step 1 instead: