Я использую ML9 на MacOS. Я пытаюсь настроить внешнюю аутентификацию (и в конечном итоге авторизацию) в консоли запросов (на порту 8000 сервера приложений).
У меня есть: 1. Создал сервер OpenLDAP с некоторыми пользователями 2. Создал конфигурацию LDAP со следующими деталями:
Name: ExtLDAP
authentication: ldap
authorization: internal
ldap server uri: ldap://localhost:389
ldap base: dc=babji,dc=com
ldap attribute: cn
ldap default user: cn=Manager,dc=babji,dc=com
ldap password: [password of the above default user in OpenLDAP database]
ldap bind method: simple
ldap memberof attribute: ou
ldap memer attribute: ou
ssl require client certificate: false
Обновлены службы приложений консоли запросов [порт 8000] со следующей информацией:
аутентификация: базовая внутренняя безопасность: ложные внешние ценные бумаги: пользователь ExtLDAP по умолчанию: никто
Создан внутренний пользователь со следующими данными:
name: ldapuser внешнее имя: cn = Newer Surname, ou = BizUser, dc = babji, dc = com
Протестировано ниже: Успешно
xdmp: ldap-search ("sn = Surname", options xmlns = "xdmp: ldap"> имя пользователя> cn = Manager, dc = babji, dc = com пароль> xxxx server-uri> ldap: // localhost: 389 search- base> ou = BiZUser, dc = babji, dc = com bind-method> simple / options>) (Простите за формат выше. Мне не удалось изменить его на формат кода.)
ldapsearch тоже работает:
ldapsearch -D "cn=manager,dc=babji,dc=com" -b dc=babji,dc=com -W objectclass=*
Проблема:
Когда я пытаюсь войти в систему для запроса консоли с помощью браузера с одной из записей (пользователей) cn в базе данных LDAP, я не могу войти в систему. Кроме того, команда ниже не работает.
xdmp:http-get("http://localhost:8000",
<options xmlns="xdmp:http">
<authentication>
<username>Newer Surname</username>
<password>xxxx</password>
</authentication>
</options>)
Я не уверен, какие конфигурации мне следует добавить на страницу конфигурации. Не могли бы вы помочь или перенаправить меня в нужное место?
С уважением, Бхарадвадж