Rezerwowe uwierzytelnianie LDAP w Apache 2.4
Próbuję zapewnić mojemu serwerowi WWW nadmiarowe uwierzytelnianie LDAP.
ScriptAlias/nagios/cgi-bin "/usr/local/nagios/sbin"<AuthnProviderAlias ldap ldap-one>
AuthLDAPBindDN "search@domain"
AuthLDAPBindPassword "pass"
AuthLDAPURL "ldap://###.###.###.###/dc=domain,dc=local?sAMAccountName?sub" NONE
</AuthnProviderAlias>
<AuthnProviderAlias ldap ldap-two>
AuthLDAPBindDN "search@domain"
AuthLDAPBindPassword "pass"
AuthLDAPURL "ldap://###.###.###.###/dc=domain,dc=local?sAMAccountName?sub" NONE
</AuthnProviderAlias><Directory "/usr/local/nagios/sbin">
Order deny,allow
Allow from all
AuthBasicProvider ldap-one ldap-two
AuthType Basic
AuthName "Authentication"
Require valid-user
</Directory>Alias/nagios "/usr/local/nagios/share"<Directory "/usr/local/nagios/share">
Order deny,allow
Allow from all
AuthBasicProvider ldap-one ldap-two
AuthType Basic
AuthName "Authentication"
Require valid-user
</Directory>`
To działa! Chodzi jednak o to, że gdy ldap-one jest z jakiegoś powodu wyłączone, nadal mogę się zalogować. Więc zmieniam adres IP ldap-one na inny adres IP, który nigdzie nie pójdzie i uruchomię się ponownie.
Teraz, kiedy próbuję się zalogować, pojawia się komunikat „Wewnętrzny błąd serwera”. Jeśli zmienię kolejność w AuthBasicProvider na ldap-two ldap-one, to naprawdę działa.
Wygląda na to, że sprawdza tylko pierwszy wpis dla AuthBasicProvider.
Oto dokument/przykład, który śledziłem:
https://httpd.apache.org/docs/ ... .html
https://httpd.apache.org/docs/ ... .html
Informacja:
# httpd -v
Server version: Apache/2.4.6 (CentOS)# cat/etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
Wielkie dzięki,
Ollie
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
0 odpowiedzi