Доверие приложению (не пользователю) для публикации в потоке активности любого пользователя

Я пытаюсь использовать Social Business Toolkit в коде Java на сервере Connections для публикации в потоках активности пользователей Connections.

По умолчанию Connections не разрешает пользователям размещать сообщения в потоке другого пользователя, и это ограничение применяется к моему коду.

Я уже знаю, как настроить приложение WidgetContainer в WAS, чтобы доверять отдельным пользователям отправлять сообщения в потоки других пользователей, но для этого требуется, чтобы либо все пользователи были доверенными, либо наш код каким-то образом был создан для запуска от имени специального доверенного пользователя. Первое нежелательно из-за возможности спама, а второе нежелательно, потому что мы должны настроить данные для входа для специального пользователя в приложении.

Вместо того, чтобы доверять пользователям, существует ли какой-либо способ (через SBT или с помощью функций WAS/Connections) заставить Connections доверять нашему приложению публиковать сообщения в потоках пользователей, даже если оно аутентифицируется как пользователь, который иначе не доверяли сделать это?


person Scott Leis    schedule 21.03.2014    source источник


Ответы (1)


Нет. Как правило, вам нужен специальный пользователь приложения, как вы отметили в своем справочнике по WidgetContainer. Что я делаю, так это создаю нового пользователя Connections, MyApplication, я предоставляю этому пользователю роль TrustedThirdParty Applicaiton.

Сегодня этот метод является единственным пропагандируемым.

person Paul Bastide    schedule 21.03.2014