Фон
Мне нужно отобразить список трех загруженных файлов в виджете, когда человек входит в сообщество.
Я использую Social Business Toolkit в бэкэнде, чтобы получить эти данные и отправить их в виде строки JSON в виджет, чтобы отобразить то же самое.
Вопрос:
Для получения файлов из сообщества через SBT требуется аутентификация (доступ к конечной точке).
Как в этом сценарии можно передать учетные данные пользователя из iWidget настроенному сервлету, чтобы он мог получать все файлы из того же сообщества Connections?
Я бы избегал повторной аутентификации, поскольку пользователь уже прошел аутентификацию при входе в Сообщество.
Получите следующую ошибку при вызове из iWidget
java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpUriRequest at org.apache.http.impl.client.AbstractHttpClient.determineTarget(AbstractHttpClient.java:584) at
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:554) at com.ibm.sbt.services.client.ClientService.executeRequest(ClientService.java:1108) at com.ibm.sbt.services.client.ClientService._xhr(ClientService.java:1071) at com.ibm.sbt.services.client.ClientService.execRequest(ClientService.java:1037) at com.ibm.sbt.services.client.ClientService.xhr(ClientService.java:997) at com.ibm.sbt.services.client.ClientService.get(ClientService.java:873) at com.ibm.sbt.services.client.ClientService.get(ClientService.java:869) at com.ibm.sbt.services.client.base.BaseService.retrieveData(BaseService.java:371) at com.ibm.sbt.services.client.base.BaseService.retrieveData(BaseService.java:395) at com.ibm.sbt.services.client.base.BaseService.retrieveData(BaseService.java:346) at com.ibm.sbt.services.client.base.BaseService.getEntities(BaseService.java:205) at com.ibm.sbt.services.client.connections.communities.CommunityService.getMyCommunities(CommunityService.java:260) at
com.ibm.sbt.services.client.connections.communities.CommunityService.getMyCommunities(CommunityService.java:244) at com.ibm._jsp._Test._jspService(_Test.java:124) at
Вот как выглядит папка Lib внутри