2017-01-21 21 views
0

Я недавно установил slapd (2.4.40 + dfsg-1 + deb8u2), и я пытаюсь получить apache2 (2.4.10-10 + deb8u7), прошедший проверку подлинности через ldap , Сама система является debian (8.6).Ошибка аутентификации Apache2 с ldap с «user not found»

Ldap должен работать на локальном хосте по умолчанию, и с помощью phpldapadmin DN (cn = admin, dc = 1000, dc = hu), похоже, в порядке. Для аутентификации apache2 я использую файл .htaccess, а базовая аутентификация (файл htpasswd) работает также отлично.

Мой configucation является:

AuthName "Add your login message here." 
AuthType Basic 
AuthBasicProvider ldap 
AuthLDAPURL "ldap://localhost:389/dc=1000,dc=hu?sAMAccountName?sub?(objectClass=*)" 
AuthLDAPBindDN "cn=admin,dc=1000,dc=hu" 
AuthLDAPBindPassword ****** 
require ldap-user testtest test ttest 

.

Все, что я делаю, я получил «пользователь не найден» ошибка в логах apache2:

==> /var/log/apache2/error.log <== 
[Sat Jan 21 12:54:29.272676 2017] [auth_basic:error] [pid 27767] [client 127.0.0.1:52852] AH01618: user ttest not found: /t1/ 

==> /var/log/apache2/access.log <== 
127.0.0.1 - ttest [21/Jan/2017:12:54:29 +0100] "GET /t1/ HTTP/1.1" 401 738 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0" 

==> /var/log/apache2/error.log <== 
[Sat Jan 21 12:54:44.388323 2017] [auth_basic:error] [pid 27766] [client 127.0.0.1:52854] AH01618: user test not found: /t1/ 

==> /var/log/apache2/access.log <== 
127.0.0.1 - test [21/Jan/2017:12:54:44 +0100] "GET /t1/ HTTP/1.1" 401 738 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0" 

==> /var/log/apache2/error.log <== 
[Sat Jan 21 12:54:49.460321 2017] [auth_basic:error] [pid 27770] [client 127.0.0.1:52856] AH01618: user testtest not found: /t1/ 

==> /var/log/apache2/access.log <== 
127.0.0.1 - testtest [21/Jan/2017:12:54:49 +0100] "GET /t1/ HTTP/1.1" 401 738 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0" 

Ttest, испытание и testtest являются имя пользователя, зп, сп в моей системе.

Пароль для AuthLDAPBindPassword проверяется трижды, также для пользователя.

Где я могу сделать ошибку? Имеет ли значение AuthLDAPURL правильное значение в этом сценарии?

ответ

0

Ну, в приведенном выше примере AuthLDAPURL был неправильным для описанной установки. Это должно быть только:

AuthLDAPURL ldap://localhost/dc=256,dc=hu?cn?sub 

.

+0

Я хотел, но сайт сказал, что мне нужно подождать 2 дня, чтобы принять мой собственный ответ (еще 32, чтобы пойти). – user2194805

+0

Выполнено ........... – user2194805