我有一個Android應用程序需要將數據上傳到一個API(API然後將保存在MySQL數據庫的數據)。我想使用聯合登錄(Google)或OpenID身份驗證程序,以便用戶無需爲我的應用程序註冊電子郵件+密碼,而是可以使用保存在AccountManager
中的Google(或其他帳戶)。Android應用+ Web服務器API(不GAE)
直到今年年初,該解決方案是使用GAE,按尼克·約翰遜的著名食譜。但是,自Google開始收費使用GAE後,這不再是可行的解決方案。 請不要推薦使用GAE。
有沒有人設法解決與聯合登錄OR的OpenID身份驗證,然後在第三方(你的)Web服務器API獲得授權的問題呢?
注意:OAuth將是一種直接的授權解決方案,不同之處在於它依賴與先前經過身份驗證的消費者進行交互(以可信的方式),而使用(在移動設備上)驗證應用程序用戶時並非如此FedLogin或OpenID。如果我的應用(手機+網絡服務器)對用戶進行身份驗證(並且存儲登錄名+密碼 - 這正是我試圖避免的),則OAuth可以正常工作,但如果Google(或FB)爲您執行此操作,則不會。
thanx的copydesk工作@SaDec! Ooops,我的意思是:謝謝你的拷貝工作,@SaDec。 LOL – 2012-07-31 15:51:07
對不起,我不明白你的意思。我只想爲每次編輯賺取2分:-D – 2012-07-31 15:53:32
@SaDec我感謝你的幫助。在新聞業中,COPYDESK是在記者發表文章之前糾正語法和拼寫的人。這是一項非常重要的工作。我真的很感謝你,因爲我懶得大寫和寫「正確」。 – 2012-08-01 01:58:30