2013-04-26 101 views
-1

我的要求是這樣創造的網站https://onehub.com/ OAuth用戶端,我想爲網站創建OAuth用戶端 https://onehub.com/
我從得到所有需要的信息網站,但我不知道我需要從哪裏開始。如何使用REST服務

  1. 應用程序URI http://XYZ/SIDemo

  2. 重定向URI http://XYZTest/SIDemo

  3. 客戶端ID - >9rtk1k9fsdgziiuvakujytuea6doxpk

  4. 客戶端祕密 - >Only available immediately after the Client is created.

    我沒有得到什麼是應用程序URI和重定向URI,本網站主要用於上傳和下載文件。 我想這個網站Oauth所以,我可以與我的客戶端共享文件,爲不同的客戶端不同的文件夾。 其迫切...

,如果您有沒有任何疑問,問 在此先感謝。

回答

0

您應該在OAuth上做一些作業。

application URI是您的網絡應用程序駐留的地方。我不確定Onehub的API,但這通常是OAuth流程中發生的情況 -
i)您註冊您的應用程序並獲取客戶端憑據(您已擁有這些憑據!)。稍後我會談到redirect_uri
ii)用戶點擊一個已添加到您的網站(位於應用程序URI)的一個按鈕登錄。
iii)基本上,您已將登錄過程委託給one-hub。 Onehub的登錄頁面將打開,它會提示用戶接受/拒絕您的應用程序要求的權限。
iv)現在,一旦用戶接受 - > Onehub將向您提供的redirect_uri鏈接發送訪問令牌/授權碼(取決於流量)。
因此,基本上,您需要在該頁面中捕獲訪問令牌,使用該令牌打開Onehub的REST API(您正在使用OAuth),並且一旦onehub將信息返回給您,可能會重定向到您自己的頁面。

+0

感謝您的幫助,我想知道我將如何使用應用程序的uri和redoirect uri我的代碼就像那個應用程序uri - https://ws.onehub.com,這是登錄頁面,以及如何給予重定向uri – user2322397 2013-04-26 11:02:08

+1

我假設你使用的是Onehub的OAuth,並將打擊Onehub API上傳/下載文件。 你寫了一個web應用程序 - 在yourdomain.com - >這是你的應用程序uri。這就是用戶看到的,一旦他用onehub登錄 - >一個集線器會發送一個訪問令牌到 - > yourdomain.com/red.php(比如說),在那裏你可以捕獲令牌並重定向到一個(說)用戶門戶。根據用戶選擇,您使用令牌創建了一個Onehub API。 – divyanshm 2013-04-26 11:13:41

+0

我只是談到一般的OAuth工作流程,您必須自己弄清楚Onehub的確切流程和API端點。 – divyanshm 2013-04-26 11:14:21