2016-04-25 103 views
0

目前我想在IOS平臺上使用Facebook進行身份驗證。我想使用node.js作爲自定義身份驗證,這樣我就可以使其更加靈活。我現在的理論是通過令牌使用node.js和passport-facebook,但我現在的問題是我如何使用node.js +護照來驗證Facebook登錄IOS使用node.js +護照

1)我需要使用Facebook ios sdk和node.js /護照嗎?或者乾脆通過node.js /護照提供服務https://developers.facebook.com/docs/ios

2)如果用戶已經在他的iphone上安裝了facebook,我該如何訪問令牌?

這是我第一次創建iPhone應用+ Facebook登錄,任何建議將不勝感激。這是我的工作,現在一個項目

謝謝

回答

1

您可以驗證與iOS的SDK在手機上的用戶。這樣用戶將獲得本地「Facebook登錄」流程,您的應用程序將獲得Facebook令牌。然後,將此令牌傳遞給節點後端(以及用戶的電子郵件地址),並且可以使用passport/NodeJS來驗證該令牌是否屬於該電子郵件地址。如果是,則用戶通過身份驗證,您可以將該令牌與電子郵件(以及其他與用戶相關的自定義數據)一起存儲在節點節點應用程序中,以便稍後使用,並在再次登錄時在節點應用程序中獲取現有用戶。 對於其他身份驗證,您可以使用諸如JWT(Json Web Token)的https://www.npmjs.com/package/passport-jwt之類的東西來保護您的後端並知道哪個用戶發送了請求。