使用 Expressjs + JWT + Angularjs 的回调问题

Posted

技术标签:

【中文标题】使用 Expressjs + JWT + Angularjs 的回调问题【英文标题】:Issue with callbacks using Expressjs + JWT + Angularjs 【发布时间】:2015-10-14 08:28:11 【问题描述】:

我有一个项目使用基于 JWTExpressjsAngularjs 的身份验证,但我需要使用 node-dbox 才能访问我的用户的 Dropbox 文件。

当我尝试保存来自 Dropbox 的用户令牌时出现问题,这是回调授权的示例

https://www.dropbox.com/1/oauth/authorize?oauth_token=# request_token.oauth_token

有没有办法,我用JsonWebToken模块构建的API,可以知道来自dropbox的token是谁的用户保存到数据库?

【问题讨论】:

【参考方案1】:

使用request_token 获取access_token(使用Dropbox API),然后使用access_token 获取用户ID(使用Dropbox API)。

这是文档:

Oauth:https://www.dropbox.com/developers/reference/oauthguide

API:https://www.dropbox.com/developers/core/docs

【讨论】:

但是在我用 Dropbox 构建的 API 中,如何将收到的令牌附加到当前登录的用户。

以上是关于使用 Expressjs + JWT + Angularjs 的回调问题的主要内容,如果未能解决你的问题,请参考以下文章

ExpressJS / Angular 2 JWT 令牌

如何使用基于网站的 ExpressJs 设置 CORS 和 JWT 令牌验证

ExpressJS - JWT 和 Passport 实现

如何从 expressjs 发送 jwt 令牌以响应应用程序? [关闭]

使用 JWT 时出错,还想将 JWT 令牌发送到其他 API

JWT 令牌在一定时间后不会过期