Apache authentication: NTLM Single Signon: Difference between revisions
m (New categories: Authentication, Web Server) |
No edit summary |
||
Line 1: | Line 1: | ||
NTLM single sign on under Apache | NTLM single sign on under Apache | ||
Install needed packages | |||
{{Note|This guide assumes you have Samba configured and connected to a Windows domain}} | |||
Install needed packages: | |||
{{cmd|# apk add apache2 apache-mod-auth-ntlm-winbind}} | |||
add to httpd.conf (virtual host):< | Add apache user to winbind group: | ||
{{cmd|# addgroup <user> winbind}} | |||
add to httpd.conf (virtual host): | |||
Don't forget to customize the final line with the username(s) that you wish to limit usage to. Alternatively, make the final line "Require valid user" and change the helper line to | <pre>AuthType NTLM | ||
Restart apache and test | NTLMauth on | ||
NTLMAuthHelper "/usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp" | |||
Require user <user> | |||
</pre> | |||
Don't forget to customize the final line with the username(s) that you wish to limit usage to. Alternatively, make the final line "Require valid user" and change the helper line to include something like {{cmd|"-require-membership-of="WORKGROUP\Domain Users""}} | |||
Restart apache and test: | |||
{{cmd|# rc-service apache stop && rc-service apache start}} | |||
[[Category:Authentication]] | [[Category:Authentication]] | ||
[[Category:Web Server]] | [[Category:Web Server]] |
Revision as of 17:48, 7 December 2018
NTLM single sign on under Apache
Note: This guide assumes you have Samba configured and connected to a Windows domain
Install needed packages:
# apk add apache2 apache-mod-auth-ntlm-winbind
Add apache user to winbind group:
# addgroup <user> winbind
add to httpd.conf (virtual host):
AuthType NTLM NTLMauth on NTLMAuthHelper "/usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp" Require user <user>
Don't forget to customize the final line with the username(s) that you wish to limit usage to. Alternatively, make the final line "Require valid user" and change the helper line to include something like
{{{1}}}
Restart apache and test:
# rc-service apache stop && rc-service apache start