Интересно, кто-нибудь может помочь? Я работаю над проектом, который требует совместного использования wso2is и openldap на linux. Я совершенно новичок в обеих технологиях, поэтому могут быть некоторые вещи, которые я не совсем понимаю.
Я настроил openldap как хранилище дополнительных пользователей в wso2is. В openldap, используя файлы ldif, мне удалось создать группы и несколько фиктивных пользователей. Эти записи могут быть прочитаны и успешно отображены wso2is. Хорошие пользовательские записи имеют следующий формат:
В wso2is я могу создавать новых пользователей для вторичного хранилища данных, и похоже, что я могу назначить их разные роли. Проблема в том, что когда я создаю нового пользователя в wso2, ему, похоже, не хватает определенных атрибутов, таких как пароль и почта. Когда я просматриваю пользователей, созданных в wso2 (используя администратор ldap), они отличаются от пользователей, созданных вручную с помощью ldif. Я не знаю, как добавить дополнительные атрибуты, такие как электронная почта, для новых пользователей, созданных с помощью wso2 (дополнительные атрибуты необходимы для ldap для входа в другую программу).
Изображение ниже для пользователя "bob" не имеет правильные атрибуты.
Другие вещи, которые я не понимаю, это то, что в wso2is я устанавливаю 'cn' в качестве атрибута имени пользователя и пытаюсь просмотреть дополнительные поля атрибутов для пользователей, которых я создал в wso2, Я получаю сообщение об ошибке чтения метаданных. Однако, если я установлю 'uid' в качестве атрибута имени пользователя и попытаюсь просмотреть дополнительные атрибуты, мне будет разрешено их видеть (большинство из них пустые), но если я попытаюсь заполнить эти поля, такие как фамилия или почта, я получу сообщение об ошибке говоря, что они не поддерживаются базовым ldap.
Может быть, я упускаю что-то фундаментальное, но я не знаю, что это такое, по-видимому, это почти то, что я хочу.