Настройка Shibboleth IdP с LDAP

Я пытаюсь использовать LDAP с Shibboleth. Я почти там, но я не могу аутентифицироваться. Я выполнил эти инструкции, и мой логин Файл .config содержит следующее:

ShibUserPassAuth {
  edu.vt.middleware.ldap.jaas.LdapLoginModule required
  host="ldap://localhost:10389" base="ou=users,ou=system"
  ssl="false" userField="uid";
};

Я пробовал несколько вариантов вышеперечисленного.

Я могу использовать TestShib для доступа к странице входа в систему моего IdP, но всегда получаю сообщение «Ошибка входа в систему. Дважды проверьте свое имя пользователя и пароль», когда я пытаюсь пройти аутентификацию.

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

Обратите внимание, что следующая команда ldapsearch отлично работает:

ldapsearch -h "ldap.example.com:10389" -w testpass -x -D "uid=testuser,ou=users,ou=system" -b "dc=example,dc=com" '(objectclass=*)'

Если бы вы могли сказать мне, в чем может быть моя проблема, или хотя бы как включить ведение журнала, это было бы очень полезно.


person IanPudney    schedule 03.06.2014    source источник


Ответы (1)


У меня это работает локально. Я взял свою рабочую конфигурацию и заменил свой хост LDAP и базовый путь вашими из вопроса выше.

ShibUserPassAuth {
  edu.vt.middleware.ldap.jaas.LdapLoginModule required
    ldapUrl="ldap://localhost:10389"
    baseDn="ou=users,ou=system"
    userFilter="uid={0}";
};
person samottenhoff    schedule 09.06.2014