2012-01-25 4 views
0

Я пытаюсь выполнить аутентификацию LDAP с использованием .htaccess с Apache. Тем не менее, я продолжаю получать 500 ошибок ... Я не очень осведомлен о LDAP, поэтому я мог бы делать что-то действительно глупое (например, мой URL-адрес может быть неправильным), поэтому я надеюсь, что кто-то здесь может указать мне вправо направление:Apache LDAP Authentication Keeping Giving HTTP 500

AuthType Basic 
AuthName "Login" 
AuthBasicProvider ldap 
AuthzLDAPAuthoritative off 
AuthLDAPURL ldap://myLDAPServer:389/o=myRootName?uid 
require valid-user 

Я боюсь, что я не знаю точно, какая версия Apache2 работает (и, аналогично, у меня нет доступа к логам сервера), но я знаю, что mod_authnz_ldap доступен. Что касается экземпляра LDAP, я думаю, что это новый сервер eDirectory ... Извините, что вы так расплывчаты.

ответ

1

Почему бы вам не попробовать подключиться к клиенту LDAP из командной строки и выполнить базовый ldapsearch?

Возможно, вам нужно использовать привязку SSL или установить базовое DN для чего-то другого, но без дополнительной информации невозможно быть уверенным, что вы делаете неправильно.

+0

Играя с инструментами LDAP (jXplorer и Microsoft ldp), я обнаружил, что могу найти свой 'uid', выполнив поиск поддерева на' o = myRootName', без привязки SSL. Аналогично, я мог найти свой «uid», выполнив базовый поиск с деревом в качестве базового DN (например, «ou = STAFF, ou = DEPT, ou = SUB, o = myRootName»). Я пробовал этот последний подход в '.htaccess', и у меня по-прежнему возникает одна и та же проблема :( – Xophmeister

+0

Я только что создал быстрый скрипт поиска и аутентификации PHP LDAP (работает на том же сервере), и он отлично работает. Он ищет' o = myRootName' для 'cn = myUserID' и, если он находит пользователя, возвращает свое базовое DN в дереве и пытается связать его с моим паролем ... Учитывая, что это работает, помогает ли он отлаживать проблему' .htaccess' как , если это возможно, я бы предпочел использовать это, чтобы перевернуть мою собственную систему входа. – Xophmeister

+0

@Xophmeister Итак, это не те параметры, которые вам нужны. Параметры, которые вы дали, хороши, поэтому следующий шаг - связаться с тем, кто делает имеют доступ к журналам сервера и видят, что они говорят о проблеме. – Borealid