2015-04-01 3 views
0

Я новичок в openIDM, я пытаюсь выполнить следующий запрос, получая нулевые результаты, хотя у меня много пользователей AD, просто интересно, что я делаю неправильно,OpenIDM - Пользователи AD REST API

$ локон \

--header "X-openIDM-Имя пользователя: openidm-администратора" \ --header "X-openIDM-Password: openidm-администратора" \ "https://localhost:8443/openidm/managed/user?_queryId=query-all-ids"

Результаты:

{"query-time-ms": 0, "result": [], "c Конверсия времени мс ": 0}

Но это работает для групп

$ локона \

--header "X-OpenIDM-Имя пользователя: openidm-администратор" \ --header" X -OpenIDM-Password: openidm-админ»\ "https://localhost:8443/openidm/managed/group?_queryId=query-all-ids"

Благодаря

+0

Вы создали соединитель для своих учетных записей AD? Вы создали сопоставление между этим коннектором и управляемым/пользователем? Вы выполнили разворот для этого сопоставления? –

+0

Спасибо, я не настроил его, один раз после изменения конфигурации, я могу синхронизировать пользователей AD. – realnumber

+0

Вы можете дать ответ на свой вопрос. Пожалуйста, опишите, как вы получили его в качестве ответа. –

ответ

1

Изменить Sync.json файл, чтобы добавить пользователя информацию, относящуюся, как показывает в следующей ссылке, http://docs.forgerock.org/en/openidm/3.1.0/integrators-guide/index/chap-synchronization.html#synchronization-mappings-file

Моя конфигурация выглядит,

{ "имя": "managedUser_systemLdapAccounts", "источник": "System/AD/данные", "целевые": "регулировались/пользователь", .. . }

Выполненный работу Recon, как указано в той же документ,

$ локон \ --cacert себя signed.crt \ --header "X-openIDM-Имя пользователя: openidm-администратора" \ --header " X-OpenIDM-Password: openidm-администратора "\ --header "Content-Type: применение/JSON" \ --request POST \ "https://localhost:8443/openidm/recon?_action=recon&mapping=systemLdapAccounts_managedUser"

Кроме того, я добавил маршруты в Managed.JSON {" name "," user "}, {" name "," account "}, хотя я вижу, что это не имеет большого значения, когда вы выполняете запрос управляемого объекта, вы можете выбрать любые конечные точки, определенные в этом файле, и выполнить другой запрос не связанный с конечной точкой, он все еще работает.

Thanks

Смежные вопросы