2014-10-10 3 views
0

Я ищу способ добавить группу в качестве члена сообщества, когда я знаю имя группы (от сервера каталогов).Добавление групп в качестве членов сообщества Connections через API

Когда я добавляю группу в сообщество через пользовательский интерфейс, я могу выбрать из существующих групп, но я еще не нашел эквивалент API этого вызова.

Is не кажется, профиль, входя в SnX: Идентификатор_пользователя

<snx:userid xmlns:snx="http://www.ibm.com/xmlns/prod/sn">AB16E3DF-D544-4984-94AE-FAAC7A5F2AA6</snx:userid> 

К profileservice конечной точки:

https://CONNECTIONSHOST/profiles/atom/profile.do?userid=AB16E3DF-D544-4984-94AE-FAAC7A5F2AA6 

Не возвращает профиль ...

Так вопрос в том, как я могу добавить группу (LDAP) в качестве члена сообщества, когда у меня нет sn: userid, но только groupname?

ответ

0

Попробуйте следующий МЕТОД = POST РАЗРЕШЕНИЯ = {BASIC} |? {OAuth} CONTENT-TYPE приложение/атом + XML URL PATTERN = сообщества/услуги/атом/сообщества/члены communityUuid = $ {communityUuid} МЕТОД POST

Где communityUuid является уникальным идентификатором сообщества

Полезная нагрузка должна быть

<?xml version="1.0" encoding="UTF-8"?> 
<entry 
xmlns="http://www.w3.org/2005/Atom" 
xmlns:app="http://www.w3.org/2007/app" 
xmlns:snx="http://www.ibm.com/xmlns/prod/sn"> 
<contributor> 
<snx:userid>ID OF GROUP</snx:userid> 
<snx:role>member</snx:role> 
</contributor> 
<category scheme="http://www.ibm.com/xmlns/prod/sn/type" term="group"></category> 
<snx:role component="http://www.ibm.com/xmlns/prod/sn/activities">member</snx:role> 
</entry> 

Затем замените идентификатор группы идентификатором вашей группы, а затем вы сможете добавить группу в сообщество.

+0

Спасибо, Paul, откуда я узнаю идентификатор группы, это похоже на идентификатор Connections? Помните, что у меня есть доступ к групповой информации в Справочнике (например, DN, CN и т. Д.). – mpjjonker

+0

это должен быть uuid группы. –

+0

uuid группы на сервере каталогов? – mpjjonker

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