2017-01-03 39 views
0

我是新来的回环,我希望对如何启用所有API路径的授权以及访问令牌的使用有一些指导。如何处理回送中的访问令牌

我已经用注册用户名,密码使用POST/Users/login api登录并且在响应中获得访问令牌,相关屏幕截图 https://i.stack.imgur.com/B0EFQ.png。 而我设置令牌如下 https://i.stack.imgur.com/26ADI.png

,我试图GET /用户API,但IAM获得授权所需错误

{ “错误”:{ “名”: “错误”, “状态“:401, ”message“:”需要授权“, ”statusCode“:401, ”code“:”AUTHORIZATION_REQUIRED“, ”stack“:”错误:需要授权\ n在C:\ Users \在C:\ Users \ prem \ Desktop \ test \ testauth \ node_modules \ loopback \ lib \ m下的Desktop \ test \ testauth \ node_modules \ loopback \ lib \ application.js:399:21 \ n在C:\ Users \ prem \ Desktop \ test \ testauth \ node_modules \ loopback \ common \ models \ acl.js:472:23 \ n处输入odel.js:322: c:\ Users \ prem \ Desktop \ test \ testauth \ node_modules \ async \ dist \ async.js:356:16在iteratorCallback中测试\ testauth \ node_modules \ async \ dist \ async.js:3694:9 \ n (C:\ Users \ prem \ Desktop \ test \ testauth \ node_modules \ async \ dist \ async.js:936:13)\ n在C:\ Users \ prem \ Desktop \ test \ testauth \ node_modules \ async \ dist \在C:\ Users \ prem \ Desktop \下,在C:\ Users \ prem \ Desktop \ test \ testauth \ node_modules \ async \ dist \ async.js:3691:13 \ n下的async.js:840:在C:\ Users \ prem \ Desktop \ test \ testauth \ node_modules \ async \ dist \ async.js:56:12 \ n \ test \ testauth \ node_modules \ async \ dist \ async.js:21:25) C:\ Users \ prem \ Desktop \ test \ testauth \ node_modules \ loopback \ common \ models \ acl.js:454:17 \ n在C:\ Users \ prem \ Desktop \ test \ testauth \ node_modules \ loopback \ common \ models \ role.js:273:21 \ n at _combinedTickCallback(internal/process/next_tick.js:67:7)\ n at process._tickDomainCallback(internal/process/next _tick.js:122:9)“ } }

但它的工作为POST/Users /注销API与204作为状态码。

请分享任何指导如何添加访问令牌授权头

+0

你是什么意思“它不工作”?你可以从请求中添加返回的数据吗? – Overdrivr

+0

{“error”:{“name”:“Error”,“status”:500,“message”:“找不到accessToken”,“stack”:“Error:could not find accessToken \ n at E:\\ TestApp3 \\ node_modules \\ loopback \\ common \\ models \\ user.js:302:12 \ n在E:\\ TestApp3 \\ node_modules \\ loopback-datasource-juggler \\ lib \\ dao.js:2016 :E:\\ TestApp3 \\ node_modules \\ loopback-datasource-juggler \\ lib \\ dao.js中的62 \ n:1944:11 \ n在E:\\ TestApp3 \\ node_modules \\ loopback-datasource- – user7369339

+0

响应 - “找不到accessToken – user7369339

回答

0

简单的拼写错误,您正在使用accesstoken作为请求参数,但关键字是access_token

正确的请求:

http://localhost:3000/api/custs/logout?access_token=REPLACE-WITH-YOUR-ACCESS-TOKEN 
+0

仍然iam纠正后得到相同的错误 – user7369339

+0

请在原始帖子中再次发布错误信息(即使它看起来相似或相同) – Overdrivr

相关问题