1

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

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

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

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

我感到困惑的是,在 Web 应用程序上,不需要直接发送访问令牌。我怎样才能在我的移动客户端上进行这项工作?

4

2 回答 2

4

演示中包含的 lb-services 服务会自动将令牌注入 api 请求的授权标头中,您必须对您的移动应用程序执行相同的操作。

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

于 2015-05-20T20:59:57.397 回答
0

您需要确保每次都在请求的标头中发送 access_token,或者您可以在 url 中发送 access_token='value' 作为查询字符串。

于 2017-03-30T11:36:41.327 回答