簡體   English   中英

我如何使用node.js + Passport通過IOS對Facebook登錄進行身份驗證

[英]How do i authenticate facebook login with IOS using node.js + Passport

目前,我想在IOS平台上使用facebook對用戶進行身份驗證。 我想使用node.js作為自定義身份驗證,這樣我可以使其更加靈活。 我現在的理論是通過令牌使用node.js和passport-facebook,但是我現在的問題是

1)我需要同時使用Facebook ios sdk和node.js / passport嗎? 或者只是通過node.js / passport https://developers.facebook.com/docs/ios

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

這是我第一次創建iPhone應用程序+ Facebook登錄,任何建議將不勝感激。 這是我目前正在從事的項目

謝謝

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM