2013-07-01 87 views
0

我是oauth的新手,所以請原諒我,如果這個問題代表了對協議工作方式的基本誤解。用oauth2自動登錄

我負責修改iOS應用程序以顯示來自特定用戶Instagram Feed的照片。從閱讀Instagram API文檔並使用Apigee服務玩弄一些內容,看起來我需要通過oauth進行登錄,然後再下拉所需的數據。

在我的應用程序中,我不想強​​制用戶使用自己的Instagram憑據登錄以訪問照片供稿。相反,我希望應用程序自動向Instagram呈現存儲的憑證,並在檢索照片列表之前透明地執行oauth身份驗證,以供用戶顯示。

這是可能實現或有在OAuth的一些要求用戶必須參觀遠程服務的認證頁面用手工提交憑據?

看來我應該能夠簡單地存儲(讀取:硬編碼)並將必要的憑據傳遞給Instagram,而不會強制用戶登錄頁面,但我一直無法找到開發人員已經這樣做的情況。

我的問題是:a)這是可能的。 b)這是一個好主意嗎?和c)我在哪裏可以找到更多關於這樣做的信息? (即是有支持此行爲在iOS OAuth的庫。一如既往

感謝。

回答

2

,如果他們是真正的Instagram的用戶,你不應該這樣做。您運行的Instagram將取消您的應用程序的風險。這的OAuth的整點:用戶不需要和不應該有與第三方應用程序共享他們的憑據

現在,如果這些用戶都更像是「虛擬」的用戶,你幾乎在2條腿。場景(即,您擁有這些用戶的憑據),但沒有任何情況阻止您自己協調登錄,而不是顯示UIWebView並讓用戶登錄。

+0

是的,兩方都同意。我在你描述的雙腿情景中。解決這個問題的一個更好的方法是詢問是否有任何項目或圖書館可以幫助我在幕後協調編輯登錄。 –