SmartCloud OAuth2.0注册应用程序

时间:2014-02-08 22:08:32

标签: mobile oauth-2.0 ibm-connections

我正在忙着编写一个与IBM SmartCloud连接的移动应用程序。由于我想使用OAuth 2.0,我发现很难处理密钥和客户端ID。

因为我必须在IBM SmartCloud控制台中注册应用程序,并将客户端ID和密钥复制到我正在创建的应用程序......这不是最大的问题,但是当有人想要使用我的应用程序时在另一个环境中,他没有相同的密钥和客户端ID。

解决这个问题的最佳方法是什么,因为我想让它可以用于其他人,而不仅仅是为了我的使用。

1 个答案:

答案 0 :(得分:0)

您可能需要参考ibmsbt.openntf.org - 来源include目录包含iOS项目。它已通过IBM Connections On Premises进行测试

http://www.openntf.org/main.nsf/project.xsp?r=project/Social%20Business%20Toolkit%20SDK/releases/F07E34DFDDA6C06686257C6B006C6393

该项目使用回调自定义PROTOCOL / URL:ibmsbt:// myapp?code =

对于IBM Connections / SmartCloud,您需要注册OAuth2密钥 当您注册时,您将要注册您的应用程序,ibmsbt:// myapp /

然后您可以使用这些端点和参数:

https://apps.na.collabserv.com/manage/oauth2/token/manage/oauth2/authorize?response_type=code&client_id=app_20085940_1384885218905&callback_uri=ibmsbt%3A%2F%2Fmyapp%2Fcallback

https://apps.na.collabserv.com/manage/oauth/authorizeToken?oauth_token=OAUTH_TOKEN