Loopback 发出经过身份验证的请求/访问令牌管理

海瑟姆

我正在关注 Loopback 身份验证文档,一切都清晰而简单。通过 POST 创建用户,也通过 POST 登录。

但在那之后,我陷入了如何获取访问令牌并将其添加到其他请求的问题。在资源管理器方面,您只需将其复制/粘贴到令牌文本框中,然后单击设置令牌。API方面怎么样?在整个文档中,令牌被视为理所当然,并在每个方法开始时初始化,如下所示:

ACCESS_TOKEN=6Nb2ti5QEXIoDBS5FQGWIz4poRFiBCMMYJbYXSGHWuulOuy0GTEuGx2VCEVvbpBK

# Authorization Header
curl -X GET -H "Authorization: $ACCESS_TOKEN" \
http://localhost:3000/api/widgets

# Query Parameter
curl -X GET http://localhost:3000/api/widgets?access_token=$ACCESS_TOKEN

或者

var USER_ID = 1;
var ACCESS_TOKEN = '6Nb2ti5QEXIoDBS5FQGWIz4poRFiBCMMYJbYXSGHWuulOuy0GTEuGx2VCEVvbpBK';
// remove just the token
var token = new AccessToken({
  id: ACCESS_TOKEN
});
token.destroy();
// remove all user tokens
AccessToken.destroyAll({
  userId: USER_ID
});

如何在有不同用户的地方实现我的应用程序。

我正在开发一个 Angular 6 应用程序和一个 ionic 3 应用程序。

Siyu

环回中的身份验证非常透明,这很棒,需要一些时间来学习掌握它。

您应该在此处查看 ACL(访问控制),文档。

这适用于Role, (此处为 doc),因此基本上,您将告诉回送用户是什么类型的(角色),以及该类型的用户可以在您的应用程序中看到和执行的操作(ACL),而不是您自己管理所有内容。

之后,当使用访问令牌发出请求时,环回会解析关联的用户及其角色,然后决定是否允许该操作。

编辑

要发送请求,请添加access_token查询参数:http://domain/endpoint?access_token=*token*当用户通过登录端点登录时获取令牌,名称为id

{
  "id": "LZQB7CmC7pYrk6vz7Ghf9MaIFRQYmnouKFxjolZE5GP6XqLal53fyLg475a8PTC8",
  "ttl": 1209600,
  "created": "2018-11-05T11:31:12.110Z",
  "userId": "5b8e7a47c6f12d00c5d6db29"
}

您可以将其保存在本地存储中以备后用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在未提供身份验证时从 Loopback 获取限制响应

来自分类Dev

使用slackbot发出经过身份验证的请求

来自分类Dev

LoopBack访问其他模型

来自分类Dev

LoopBack访问其他模型

来自分类Dev

使用Python请求访问经过身份验证的页面

来自分类Dev

使用Python请求访问经过身份验证的页面

来自分类Dev

使用loopback.js组合路由和api身份验证的正确方法

来自分类Dev

请求 POST Loopback JS 的未处理错误

来自分类Dev

在 LoopBack.js 中验证中间件中的访问令牌

来自分类Dev

如何使用Supertest和Agent在Mocha测试中发出经过身份验证的请求?

来自分类Dev

如何使用AWS Cognito从移动到AWS服务(即CloudSearch)发出经过身份验证的请求?

来自分类Dev

经过身份验证的用户从jQuery向Rails API发出AJAX请求

来自分类Dev

OAuth:访问令牌后如何获取经过身份验证的用户信息?

来自分类Dev

使用 express 在请求范围内访问经过身份验证的用户的信息

来自分类Dev

Python请求-身份验证令牌

来自分类Dev

使用LoopBack API资源管理器

来自分类Dev

Strongloop / Loopback-入门-服务管理器无法启动

来自分类Dev

使用LoopBack API资源管理器

来自分类Dev

尝试从 Loopback 的内置用户管理注销时出现 401 Unauthorized

来自分类Dev

如何禁用 SSL 验证 nodejs Loopback Request Plugin

来自分类Dev

如何在Loopback中创建可以访问自身的实例方法?

来自分类Dev

Instafeed访问令牌身份验证问题

来自分类Dev

在 Loopback 上,如何在使用从访问令牌获取的 user_id 时执行 Upsert 事件?

来自分类Dev

在 django drf 中,具有令牌的经过身份验证的用户可以访问其他用户的数据吗?

来自分类Dev

使经过身份验证的请求在本地Devserver上工作

来自分类Dev

Spring Boot 1.3 + OAuth:身份验证请求失败:BadCredentialsException:无法获取访问令牌

来自分类Dev

访问经过身份验证的Azure API APP

来自分类Dev

用于访问经过身份验证的Kraken API的cURL示例

来自分类Dev

检查经过身份验证的用户是否可以访问 URL

Related 相关文章

  1. 1

    在未提供身份验证时从 Loopback 获取限制响应

  2. 2

    使用slackbot发出经过身份验证的请求

  3. 3

    LoopBack访问其他模型

  4. 4

    LoopBack访问其他模型

  5. 5

    使用Python请求访问经过身份验证的页面

  6. 6

    使用Python请求访问经过身份验证的页面

  7. 7

    使用loopback.js组合路由和api身份验证的正确方法

  8. 8

    请求 POST Loopback JS 的未处理错误

  9. 9

    在 LoopBack.js 中验证中间件中的访问令牌

  10. 10

    如何使用Supertest和Agent在Mocha测试中发出经过身份验证的请求?

  11. 11

    如何使用AWS Cognito从移动到AWS服务(即CloudSearch)发出经过身份验证的请求?

  12. 12

    经过身份验证的用户从jQuery向Rails API发出AJAX请求

  13. 13

    OAuth:访问令牌后如何获取经过身份验证的用户信息?

  14. 14

    使用 express 在请求范围内访问经过身份验证的用户的信息

  15. 15

    Python请求-身份验证令牌

  16. 16

    使用LoopBack API资源管理器

  17. 17

    Strongloop / Loopback-入门-服务管理器无法启动

  18. 18

    使用LoopBack API资源管理器

  19. 19

    尝试从 Loopback 的内置用户管理注销时出现 401 Unauthorized

  20. 20

    如何禁用 SSL 验证 nodejs Loopback Request Plugin

  21. 21

    如何在Loopback中创建可以访问自身的实例方法?

  22. 22

    Instafeed访问令牌身份验证问题

  23. 23

    在 Loopback 上,如何在使用从访问令牌获取的 user_id 时执行 Upsert 事件?

  24. 24

    在 django drf 中,具有令牌的经过身份验证的用户可以访问其他用户的数据吗?

  25. 25

    使经过身份验证的请求在本地Devserver上工作

  26. 26

    Spring Boot 1.3 + OAuth:身份验证请求失败:BadCredentialsException:无法获取访问令牌

  27. 27

    访问经过身份验证的Azure API APP

  28. 28

    用于访问经过身份验证的Kraken API的cURL示例

  29. 29

    检查经过身份验证的用户是否可以访问 URL

热门标签

归档