node.js - 如何在 Loopback 中使用访问 token ?

标签 node.js strongloop loopback

我正在尝试使用 Loopback 作为移动后端。

我也在关注这个例子:http://docs.strongloop.com/display/public/LB/Introducing+the+Coffee+Shop+Reviews+app

登录 iOS 设备后,我会收到一个访问 token 。都好。 现在我想调用需要身份验证的端点。只需调用端点就会收到消息“需要身份验证”。

因此,我尝试将访问 token 附加到请求参数,如 {"access_token":"1241341234513..."}。然而,什么也没有发生。

令我困惑的是,在网络应用程序上,不需要直接发送访问 token 。如何在我的移动客户端上实现此功能?

最佳答案

演示中包含的 lb-services 服务会自动将 token 注入(inject)到 api 请求的授权 header 中,您必须对移动应用程序执行相同的操作。

if (LoopBackAuth.accessTokenId) {
    config.headers[authHeader] = LoopBackAuth.accessTokenId;
} else if (config.__isGetCurrentUser__) {...

https://github.com/strongloop/loopback-getting-started-intermediate/blob/master/client/js/services/lb-services.js#L4266

关于node.js - 如何在 Loopback 中使用访问 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30359463/

相关文章:

javascript - node.js - 发送一个整数作为 POST 请求中的输入参数

node.js - 带有 SQL Server 的 Strong Loop Studio

c# - Socket.Bind 然后连接到 MS Loopback NIC

javascript - 处理来自 JSON 的 POST 数组对象,避免错误 ECONNREFUSED 套接字挂起

node.js - 您如何以及在何处定义 Meteor 中的数据库结构?

node.js - Angular HttpClient 代理失败

node.js - 跳过环回中的删除操作,发送自定义响应对象

strongloop - 在 Loopback 中传递自定义请求 header

Node.js 的可写流和 drain 事件

javascript - 使用strongloop简单的mongo对象更新插入