Как создать пользователя ldap на сервере идентификации wso2 с помощью конечных точек scim?

Я интегрировал ldap с wso2 IS, и я мог получить доступ к пользователям ldap из IS, но теперь я хочу добавить нового пользователя в хранилище пользователей ldap, используя конечные точки scim (способом RESTful). Пожалуйста, помогите..


person Jaan    schedule 25.11.2013    source источник
comment
Наверное. Это уже обсуждалось здесь stackoverflow.com/questions/19597290/   -  person Asela    schedule 25.11.2013
comment
Он ничего не говорит о добавлении нового пользователя в хранилище пользователей ldap. Всякий раз, когда создается новый пользователь с помощью команды curl, он напрямую переходит в хранилище пользователей идентификаторов, ничего не добавляется в хранилище пользователей ldap.   -  person Jaan    schedule 26.11.2013
comment
Это значит, что вы настроили два пользовательских хранилища? По сути, вы настроили хранилище пользователей LDAP с Identity Server. OK? тогда есть хранилище пользователей по умолчанию, которое поставляется Identity server. Пользователь всегда создается в хранилище пользователей по умолчанию... тогда вам нужно указать имя пользователя с доменным именем хранилища пользователей. например, если имя домена хранилища пользователя — foo. Затем пользователь должен быть создан с помощью foo/user1   -  person Asela    schedule 26.11.2013
comment
Я сопоставил утверждения SCIM с существующими атрибутами Active Directory. Теперь я могу добавить пользователей в ldap с помощью следующей команды cURL. Но он не работает со следующей командой curl curl -v -k --user admin:admin --data {schemas:[],name:{familyName:gunasinghe,givenName:hasinitg},userName:'ldap/hasinitg ',пароль:hasinitg,электронная почта:[{основной:true,значение:hasini_home.com,тип:home},{значение:hasini_work.com,тип:work}]} --header Content-Type:application /json localhost:9443/wso2/scim/Users   -  person Jaan    schedule 26.11.2013
comment
Ошибки: [{описание:Ошибка при добавлении пользователя: ldap/hasinitg в хранилище пользователей..,код:500}]}* Ошибка в консоли wso2 IS ERROR org.wso2.charon.core.protocol.endpoints.UserResourceEndpoint} - Ошибка при добавлении пользователя: ldap/hasinitg в хранилище пользователей.. org.wso2.carbon.user.core.UserStoreException: невозможно получить доступ к контексту каталога или пользователь уже существует в системе   -  person Jaan    schedule 26.11.2013
comment
при использовании двух хранилищ использования необходимо правильно сопоставить атрибуты с помощью управления утверждениями. Ниже приведен шаблон.... {domainname/attributeName};{domainname/attributeName}; и т. д., но для хранилища пользователей по умолчанию вы не хотите указывать доменное имя   -  person Asela    schedule 26.11.2013


Ответы (2)


Для начала вы можете ознакомиться с этим руководством: http://hasini-gunasinghe.blogspot.com.es/2012/11/wso2-identity-server-as-scim-service.html

person user8658912    schedule 25.11.2013
comment
да... Я уже прочитал вышеупомянутую статью, в ней ничего не говорится о добавлении нового пользователя в хранилище ldap. Всякий раз, когда я создаю нового пользователя, он напрямую переходит в хранилище учетных записей пользователей. - person Jaan; 26.11.2013
comment
В хранилище пользователей Identity Server — это уровень абстракции, предоставляемый пользователям при управлении пользователями. Базовое физическое хранилище пользователей может быть в такой форме, как LDAP или JDBC. - person DarRay; 22.02.2014

Чтобы добавить пользователя в LDAP с помощью конечных точек SCIM, нам необходимо сопоставить утверждения SCIM с атрибутами LDAP. Для получения дополнительной информации нажмите здесь

person Jaan    schedule 20.02.2014