Я разрабатываю iWidget, который должен читать как общедоступные, так и «Мои» сообщества, поэтому требуется проверка подлинности, но не может использовать функции Javascript SDK, поскольку версия Dojo iWidget должна быть 1.4 (длинная история). Использование класса SDK Java BasicEndpoint выглядит как альтернативный способ входа в систему без приглашения пользовательского интерфейса. Я создал новую BasicEndpoint и установил те же атрибуты, что и в sbt.properties, и установил ее как новую конечную точку для Community Service:Аутентификация с использованием социального бизнеса Java SDK - ошибочная ошибка SSL при входе в систему
CommunityService svc = new CommunityService(); svc.setEndpoint (basicEndpoint);
Я использовал метод входа BasicEndpoint, чтобы передать имя пользователя и пароль, но вызов basicEndpoint.login генерируется сообщение об ошибке:
com.ibm.sbt.services.client.ClientServicesException: Ошибка при выполнении службы REST http://www.ourdevserverdomain.com/communities/service/atom/communities/my . ... Вызвано: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
Странно, потому что мы даже не используем SSL против нашего dev-сервера. Существует метод проверки того, включена ли доверенность SSL сертификата, которую я хотел бы попробовать хотя бы в режиме разработки, но я не вижу способа установить это свойство:
boolean bypassSSL = basicEndpoint.isForceTrustSSLCertificate();
Есть ли способ обхода проверки SSL или способ установки других свойств в EndPoint во избежание этой ошибки?
Это разрешенное ошибку SSL. Теперь я получаю сообщение «Ошибка при выполнении службы REST https://XXX.YYY.com/communities/service/atom/communities/my», но этот URL-адрес в браузере запрашивает и регистрируется успешно. Код включает: BasicEndpoint basicEndpoint = new BasicEndpoint(); затем .setUrl, .setAuthenticationPage, .setAuthenticationService и .setApiVersion для значений в конечной точке по умолчанию в sbt.properties ... CommunityService svc = new CommunityService(); svc.setEndpoint (basicEndpoint); basicEndpoint.login (USER, PWORD); Действительно ли это и что еще можно настроить для аутентификации с Java? –