Добавление групп в качестве участников сообщества Connections через API

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

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

Кажется, это не профиль, ввод snx:userid

<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, а есть только имя группы?


person mpjjonker    schedule 10.10.2014    source источник


Ответы (1)


Попробуйте следующий МЕТОД = POST AUTHORIZATION = {BASIC}|{OAUTH} КОНТЕНТ-ТИП application/atom+xml URL ШАБЛОН = сообщества/service/atom/community/members?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>

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

person Paul Bastide    schedule 13.10.2014
comment
Спасибо, Пол, как мне узнать идентификатор группы, похоже, это идентификатор, специфичный для Connections? Помните, что у меня есть доступ только к информации о группе в каталоге (например, DN, CN и т. д.). - person mpjjonker; 16.10.2014
comment
это должен быть uuid группы. - person Paul Bastide; 17.10.2014
comment
uuid группы на сервере каталогов? - person mpjjonker; 20.10.2014
comment
Да, objectGUID — это идентификатор GUID, который используется в качестве идентификатора группы. - person mpjjonker; 20.10.2014