Node.js中基于令牌的身份验证和Facebook身份验证

Joh*_*jor 5 authentication facebook token node.js jwt

我正在使用MEAN堆栈。前端和后端是独立的项目。我的后端nodejs REST api使用基于令牌的身份验证(用户使用用户名和密码凭据登录,然后服务器将生成JWT以供进一步请求。)我还有一个中间件来验证令牌。到现在为止,我需要允许用户使用facebook登录,在更改为基于令牌的身份验证之前,我使用passport-facebook策略。这是基于会话的身份验证。那么,当用户通过Facebook成功登录后,如何生成令牌?npm中是否有使用Facebook身份验证和令牌的特定软件包?谢谢。