2014-02-08 44 views
0

我正在忙於編寫與IBM SmartCloud連接的移動應用程序。由於我想使用OAuth 2.0,我發現很難處理密鑰和客戶端ID。SmartCloud OAuth2.0註冊應用程序

由於我必須在IBM SmartCloud控制檯中註冊應用程序,並將客戶端ID和密鑰複製到我創建的應用程序中......那麼這不是最大的問題,但是當有人想要使用我的應用程序在另一個環境中,他沒有相同的密鑰和客戶端ID。

解決這個問題的最好方法是什麼,因爲我想讓它可用於其他人,而不僅僅是爲了我的使用。

回答

0

您可能想要參考ibmsbt.openntf.org - sources include目錄包含iOS項目。它與IBM的連接測試的處所

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

該項目利用回調到一個自定義協議/ URL:ibmsbt:// MYAPP碼=

對於IBM連接/的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