2013-08-23 34 views
9

我想在iOS的Facebook SDK應用程序上使用Passport-Facebook實現服務器的Facebook身份驗證,我不清楚如何設置後端的通行證身份驗證。Facebook的iOS SDK和護照,Facebook的認證

基本上iOS客戶端使用Facebook進行身份驗證並獲取sessionToken,我想將其傳遞給passport-facebook/auth/facebook/callback以驗證FB中的會話令牌,並通過節點從我們的數據庫中查找用戶。 JS。

這是使用passport-facebook的正確方法,還是我需要call/auth/facebook(以及我需要傳遞的參數)。

此問題提及使用Facebook iOS SDK構建應用程序,然後在服務器上進行身份驗證,但沒有提及如何執行此操作。

https://github.com/jaredhanson/passport-facebook/issues/7

我也可以寫,只會傳遞FB會話令牌自己的自定義護照的策略,我可以在服務器上使用FB圖形API驗證來獲得FB用戶ID和驗證這是一個有效的會話,如在這裏提到: Design for Facebook authentication in an iOS app that also accesses a secured web service

回答

18

退房passport-facebook-token,它被設計爲基於先前發佈的令牌(即,發給您的iOS應用的令牌)進行認證。

passport-facebook旨在執行基於網絡的重定向流程,這通常不是通過移動應用程序完成的。

+0

有無論如何,我們可以使它與護照-Facebook – Batman