2012-06-12 22 views
3

我正在開發一個涉及本機iOS客戶端以及Web後端的項目(一個Padrino應用程序,如果它很重要)。我有Facebook身份驗證工作正常工作任何一個人;但是我想盡可能讓用戶使用本地應用程序使用Facebook的iOS SDK進行登錄,然後以此身份驗證以某種方式將其一路通往我的服務器。替代似乎是要求用戶登錄兩次與Facebook,我敢肯定不能是正確的。我可以在本機iOS應用程序和後端之間共享Facebook身份驗證嗎?

這可能嗎?或者,解決這個問題的標準方法是什麼?

+0

爲什麼後端想要對用戶的Facebook賬戶做任何事情? – nhahtdh

+0

@nhahtdh:對不起,這個問題可能有點誤導。我想分享身份驗證,但我不只是使用Facebook進行身份驗證。整個應用程序基於Facebook圖形API;所以涉及用戶朋友,個人資料等的大部分邏輯將存在於後端。當然,除非我所問的是不可能的。 –

回答

4

我以前做過這件事,這不是問題。一旦您在iOS客戶端中獲得了適當的令牌,您應該可以與您的服務器共享這些令牌以允許它執行相同的請求。只要注意如何將這些敏感的令牌發送到您的服務器!

+0

不錯,我希望別人有這個成功。我只需要稍微挖掘一下,找出我需要分享的令牌。至於你的警告:通過HTTPS發送令牌足夠好,你認爲?還是你在暗示別的東西? –

+0

我的理解是,通過HTTPS發送應該沒問題。看到這裏:http://stackoverflow.com/questions/1582894/how-to-send-password-securely-over-http – jimt

+0

終於到了測試這個(好吧,幾天後),它的工作就像一個魅力。謝謝! –

相關問題