簡體   English   中英

OAuth2與Node.js

[英]Oauth2 with nodejs

我用nodeJs開發一個Web應用程序。 大多數功能均受auth保護。 我使用Oauth2(Google,Twitter)授權用戶使用該應用程序。

我必須創建一個Android應用程序,在用戶通過Android應用程序中的Google帳戶進行身份驗證后,該應用程序通過http與我的后端進行通信。

最佳做法是什么?

我認為OAuth2可以勝任這項工作。 但是如何?

您可能要考慮使用PassportJS (以防您將ExpressJS用作Web應用程序框架)。

在這種情況下,您不能真正使用oauth。 這樣, 如何驗證Google身份驗證API訪問令牌? 說明,您不應共享身份驗證。

相反,您應該讓您的移動應用對后端請求使用單獨的身份驗證。 您可以讓他們登錄一次,生成一些可以存儲在手機中的秘密令牌,這樣他們就不必每次都登錄。 該令牌仍然受到Google登錄名的保護。

暫無
暫無

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

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