Аутентификация OAuth2 в IBM Social Business Toolkit

У меня установлены IBM Connections 4.5 и SBTPlayground на моем сервере Domino. Во всяком случае, я хочу использовать его с игровой площадкой в ​​помещении. Но я не могу найти правильную информацию для пользовательской среды. Он хочет OAuth2 — Consumer Key, OAuth2 — Consumer Secret и так далее. Итак, я нашел много документации обо всем. Один из них с WebSecurityStore, но для этого мне также нужны фактические URL-адреса, которые я не нашел. Мой первый шаг — добавить конфигурацию OAuth2 с помощью Greenhouse Connections. Второй шаг с локальными подключениями.

Так что с этой документацией все не работает, URL-адреса не работают. Или я не могу зарегистрировать приложение в Greenhouse, или любой URL возвращает ключи.

http://heidloff.net/nh/home.nsf/article.xsp?id=12152011034545AMNHECAP.htm

http://www.xpagescheatsheet.com/cheatsheet.nsf/135E58313968CEEB8825799100478A6F/$FILE/Ni9-CS-SocialTools-8.5x11%20PDF.pdf

http://www-10.lotus.com/ldd/appdevwiki.nsf/xpAPIViewer.xsp?lookupName=API+Reference#action=openDocument&res_title=Step_2_Obtain_authorization_code_sbt&content=apicontent

http://www.openntf.org/Projects/pmt.nsf/DA2F4D351A9F15B28625792D002D1F18/%24file/SocialEnabler111006.pdf

У кого-нибудь есть идея?


person Raphael    schedule 26.02.2015    source источник


Ответы (1)


@Raphael использует эти URL-адреса из файла sbt.properties.

# Connections OAuth 2.0 Endpoint Parameters
connectionsOA2.url=https://qs.renovations.com:444
connectionsOA2.serviceName=SBTK
connectionsOA2.appId=SBTK
connectionsOA2.consumerKey=SBTK
connectionsOA2.consumerSecret=
connectionsOA2.authorizationURL=https://qs.renovations.com:444/oauth2/endpoint/connectionsProvider/authorize
connectionsOA2.accessTokenURL=https://qs.renovations.com:444/oauth2/endpoint/connectionsProvider/token
connectionsOA2.apiVersion=4.0

Зарегистрируйте свои ключи oauth с помощью wsadmin.sh http://www-01.ibm.com/support/knowledgecenter/SSYGQH_4.5.0/admin/admin/r_admin_common_oauth_manage_list.html

Пример: https://github.com/OpenNTF/SocialSDK/blob/0f7237b6ff22fed631bde9e4e16ed9744506694c/samples/scripts/oauthQSI.py

import sys
execfile('oauthAdmin.py')
OAuthApplicationRegistrationService.addApplication(sys.argv[0],sys.argv[1],sys.argv[2])
clientSecret = OAuthApplicationRegistrationService.getApplicationById(sys.argv[0]).get('client_secret')
print clientSecret

вы можете вызвать его с помощью скрипта #

Parameters
USER=$1
PASSWORD=$2
CLIENTID=$3
APPID=$4
URL=$5
#Starts WSAdmin
cd /local/con/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/
/local/con/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/wsadmin.sh -user $USER -password $PASSWORD -lang jython -port 8883 -f /local/qsi/bin/con/oauthQSI.py $CLIENTID $APPID $URL
person Paul Bastide    schedule 27.02.2015