【问题标题】:How to secure a Node-Red based API/microservice using Keycloak如何使用 Keycloak 保护基于 Node-Red 的 API/微服务
【发布时间】:2020-05-28 12:11:44
【问题描述】:

我正在创建一个基于 Node-Red 的小型面向 IoT 的 REST API,我想知道如何保护此 API 免受未经授权/未经身份验证的访问。

浏览互联网时,我发现了 Keycloak,在我看来这是一个非常完整且易于使用的解决方案。 所以我的问题是如何使用 Keycloak 和令牌保护基于 Node-Red 的 API/微服务,这是否可行。

【问题讨论】:

    标签: api rest token keycloak node-red


    【解决方案1】:

    您可以通过 OAuth2 流直接从 Keycloak 获取令牌。

    然后,当您调用 node-red 时,您必须将令牌传递给 Header 以进行 API 调用 在 Node-Red 流程中,添加一个函数来验证令牌:如果正确,则从后端传递另一个函数(以调用真实 API)。

    如果失败:响应 401

    【讨论】:

      猜你喜欢
      • 2018-01-04
      • 1970-01-01
      • 2019-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-28
      相关资源
      最近更新 更多