0

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

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

处理这个问题的最佳方法是什么,因为我想让它对其他人有用,而不仅仅是为了我的使用。

4

1 回答 1

0

您可能需要参考 ibmsbt.openntf.org - 源包含目录包含 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

于 2014-02-09T14:02:25.150 回答