Orion API 通过 Keycloak 进行身份验证

2023-12-08

我想通过 Keycloak IdM 在 Orion API 上添加身份验证。 我知道可以将 Orion 与 Pep Proxy Wilma 和 Keyrock 一起使用来完成此任务,并且可能的解决方法是将 keyrock 与 keycloak 集成在此处link(7年前)。

您对此有什么消息或建议吗?

先感谢您。


有一个(相对较新的)解决方案可用。除了 Wilma,您还可以使用Kong-API-网关作为 PEP 代理FIWARE-PEP-插件。这样,身份验证(和授权)就可以委托给 Keycloak。您可以在这两个演示中找到更多相关信息:

  • https://github.com/wistefan/presentations/blob/main/summit-gran-canaria/kong/FGS22-Kong.pdf https://github.com/wistefan/presentations/blob/main/summit-gran-canaria/keycloak/FGS22-Keycloak.pdf
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Orion API 通过 Keycloak 进行身份验证 的相关文章

  • 按 Orion Context Broker 0.23.0 中的属性值过滤

    在当前版本的 Orion Context Broker 0 23 0 中 新增功能之一是支持根据属性值过滤实体 NGSI v2 我当前正在执行 GET 操作 如所示http telefonicaid github io fiware ori
  • 我的 Hive 客户端停止使用 Cosmos 实例

    我有一个 Hive 客户端 用 Java 编写 它与 FIWARE 实验室的 Cosmos 全局实例配合得很好 但是 它不再工作了 客户端似乎无法连接 超时 服务器端有什么变化吗 这是因为 FIWARE Lab 的 Cosmos 全局实例已
  • 固件 Orion 上下文代理订阅条件不起作用

    我正在使用 Orion Context Broker 版本 1 1 0 我的数据库中有唯一的实体 id gt Room1 type gt Room temperature gt type gt none value gt 10 metada
  • Cygnus 启动错误:ClassNotFoundException

    我的环境是CentOS 6 6的VM 我按照中的说明进行操作https github com telefonicaid fiware cygnus blob master doc quick start guide md安装天鹅座 还安装了
  • Orion CB 不会更新 IoT 代理上的惰性属性

    我正在尝试使用 Orion CB 作为 IoT 代理的上下文提供程序 其中我仅注册了具有惰性属性的设备 在 IoT 代理上 我需要处理 updateContext 请求 因此我为这些请求做了一个处理程序 如下所示 iotAgentLib s
  • 固件错误:Access-Control-Allow-Origin

    我正在调用 contextBroker 它给了我这个错误 Response to preflight request doesn t pass access control check No Access Control Allow Ori
  • Ubuntu 上的固件 Orion 上下文代理

    我愿意使用 FiWare Cloud 中的映像在 Ubuntu 12 04 服务器上安装 Orion 上下文代理独立实例 看起来 orion contextBroker 主要支持 CentOS 它要么是 rpm 包 要么是 yum 存储库
  • cosmos.lab.fi-ware.org 上的 SafeModeException

    根据维基百科 http forge fiware org plugins mediawiki wiki fiware index php BigData Analysis Quick Start for Programmers Step 1
  • ORION:获取订阅列表

    我有兴趣访问活动订阅列表 但在阅读了所有有关 API 的 wiki 后 https forge fi ware org plugins mediawiki wiki fiware index php Publish Subscribe Br
  • 通过 yum 安装 Fiware-Cygnus 时出错

    我正在尝试通过 yum 安装 Fireware Cygnus yum install cygnus ngsi 但中间我遇到了一些错误 Transaction Check Error file usr cygnus init d cygnus
  • 如何在FIWARE中达到安全级别3?

    我正在我的计算机中部署 FIWARE 安全 GE 即 Wilma AuthzForce Keyrock 安全级别 2 基本授权 运行良好 但现在我需要使用 XACML 的安全级别 3 高级授权 长话短说 我想要一个实现安全级别3的教程 但是
  • Perseo fe docker 实例无法启动

    我面临以下问题 我正在尝试将 FIWARE Perseo 作为 docker 实例部署到我的 Centos 7 服务器 尽管 perseocore 实例运行没有问题 但 perseo 前端的情况却不同 它已创建但无法启动 从日志中可以清楚地
  • 从 Keyrock 固件 API 获取 Auth-Token

    我在我的笔记本电脑上的 docker 本地运行 Keyrock Fiware 我知道这有效 因为我可以访问http localhost 8000 and http localhost 8000 sign up通过我的浏览器 他们响应正确 我
  • 如何知道 Cosmos 中的 Cygnus 通知表名称?

    我正在使用 Cygnus 通过 httpfs 向 Cosmos 发送 Orion Context Broker 通知 Hive 历史记录中发送到 Cosmos 的数据存储在哪里 存储 Cygnus 数据的表的名称是什么 Cygnus 在 C
  • FILAB VM 与 Cosmos 全局实例之间的连接问题

    我遇到了问题中讨论的相同类型的连接问题 Cygnus 无法在 Cosmos 全局实例上保留数据 https stackoverflow com questions 33674713 cygnus can not persist data o
  • 自动创建 Cosmos 上的 Hive 表

    我有一个 Orion 上下文代理 我使用 cygnus 0 6 将数据发送到我的 Cosmos 帐户 Cygnus 使用我的 Cosmos 上的数据正确创建了 txt 文件 但它没有创建 hive 的表 我会通过 Hive 客户端查询我的数
  • 发布后订阅状态发生变化

    成功安装 Cygnus 连接器并测试订阅的创建后 具有以下文件 agent 1 conf cygnus ngsi sources http source cygnus ngsi sinks hdfs sink cygnus ngsi cha
  • 通过 MQTT 将 LoRa 测量结果发送到 Fiware IOT 代理

    我有 LoRa 传感器 它使用 Cayenne LPP 格式有效负载发送测量值 我的网关 LOrank8v1 捕获这些数据包并将其转换为 UDP 网关中有一个服务 lora gateway bridge 它将数据包从 UDP 转换为 TCP
  • 小部件如何确定登录 WireCloud 的用户?

    作为小部件开发人员 我希望根据登录 WireCloud 的用户在小部件中显示不同的信息 小部件如何在加载时确定登录 WireCloud 的用户是谁 WireCloud 支持通过 MashupPlatform API 访问当前可用的上下文信息
  • Wirecloud 中的 Oauth2

    在运营商中实施 OAuth2 授权的最佳方式是什么 我们已经使用 PEP 代理保护我们的后端 API 并且我们需要一个有效的令牌 用户登录后 wirecloud 是否提供任何访问它的方法 例如 MashupPlatform context

随机推荐

  • 最短路径算法的修改(从节点到自身的路由)

    I am applying the all pairs shortest path algorithm Floyd Warshall to this directed graph 该图由其邻接矩阵表示 简单的代码如下所示 public cl
  • 我可以在运行时将 .NET 方法调用重定向到新方法吗?

    假设我有以下 NET 类 public class C public void M and public class D public void N 这两个类驻留在不同的命名空间 不同的程序集中 有没有办法让所有的电话C M 自动 重定向
  • 如何将包含换行符的字符串转换为单独的行?

    如何转换具有 r n到线路 例如 采用以下字符串 string source hello r n this is a test r n tested 我怎样才能将其转换为 string lines lines 0 hello lines 1
  • 无法安装 Grails MongoDB 插件

    我正在使用 GRails 2 4 3 每当我尝试安装 Grails MongoDB 插件时http grails org plugin mongodb我收到此错误 Configuring classpath Downloading org
  • 计算一个数字在数组中出现的次数

    我正在开发一个小程序 用于计算整数在数组中出现的次数 我设法做到了这一点 但有一件事我无法克服 我的代码是 include
  • 客户端分页[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 目前可用于客户端分页的最佳库是什么 jQuery 表排序器是一个不错的选择 因为在显示数据时您通常需要一个可排序的表格 并且它还内置分页 因此您可以
  • 使用 JPA 2.1 Criteria API 之间的 LocalDate

    在我的实体中 我有两个字段 private LocalDate startDate LocalDate of 1900 1 1 private LocalDate endDate LocalDate of 3000 1 1 使用 JPA C
  • 动态手势的隐马尔可夫模型训练?

    我知道有很多与隐马尔可夫模型相关的材料 我也阅读了与该主题相关的所有问题和答案 我了解它的工作原理以及如何训练它 但是我无法解决在尝试训练它进行简单的动态手势时遇到的以下问题 我在用OpenCV 的 HMM 实现我已经研究过之前提出的问题和
  • 如何打开不在同一文件夹中的文本文件?

    由于 C 它不是我用来编程的语言 所以我不知道如何做到这一点 我有一个项目文件夹 其中包含所有 c 和 h 文件 以及一个 conf 文件夹 其中有一个 config txt 文件可供读取 我怎样才能打开它 FILE fp fopen co
  • mongo DB集合、文档和数据库的大小限制

    过去几个月我一直在学习和工作 MongoDB 现在我对每个文档 16 MB 的最大大小限制感到非常困惑 我只是想知道 16 MB 大小限制是否适用于集合内的单个文档 或者此限制也适用于单个集合 由于我有一个包含酒店架构的集合 因此我将在其中
  • 实现我自己的打印预览?

    我开发了自己的报表控件 它只不过是在控件窗口的客户端 DC 的 CDC 上绘制文本 我也有打印功能 报告输出直接发送到打印机 不过 我想让用户在实际打印报告之前知道输出 我无法使用 MFC 的打印预览架构来执行此操作 因为我的项目未使用文档
  • Jquery 历史记录/后退按钮插件的当前状态?

    大约一年前我花了很长时间研究这个问题 我试过 Jquery 烧烤插件 Jquery 历史记录插件 jquery address 插件 我发现 jquery address 插件是最好的 但这些事情变化很快 最近有没有人彻底研究过这个选项 在
  • hibernate缓存(例如EHCache)是否可以与jpa特定代码一起使用(如果我使用EntityManager/EM Factory而不是Session/SessionFactory)?

    我有一个非常简单的查询 我想确保我没有任何困惑 我在规范中看到缓存不是规范的一部分 而是根据特定的orm工具提供商提供的 我在我的应用程序中使用 Hibernate 作为 ORM 工具 但为了独立于供应商 我使用 JPA javax per
  • 如何根据“<选项>”更改链接表单操作?

    该表格是搜索表格 当我点击
  • 在 ASP.NET 中实现 404 的最佳方法

    我正在尝试确定在标准 ASP NET Web 应用程序中实现 404 页面的最佳方法 我目前在 Global asax 文件中的 Application Error 事件中捕获 404 错误 并重定向到友好的 404 aspx 页面 问题是
  • 创建表,但如果表已存在则删除它

    我正在处理一个请求 我必须创建一个表来插入一些数据 所以 显然我首先要有一个删除表 在创建 st 之前但是当我第一次运行它时 在创建表之前 它会弹出一个错误 指出表未创建 然后创建表并从这里开始 因此 每次任何人第一次运行我的代码时 都会在
  • 使用 VB.net 的 Excel 文本转列

    我有一个 Excel 工作表 A 列中的条目数量可变 样本 402110000027547 97517161579 IDLE 402 11 150 402110000013260 97517117011 IDLE 402 11 190 40
  • 在 Java 中如何追加到文本文件而不是覆盖它?

    我正在尝试使用 Java 在文本文件中添加一行 当我运行程序时 我的意思是添加一行简单的行 但我的程序在写入新数据之前会删除文本文件中的所有旧数据 这是代码 FileWriter fw null PrintWriter pw null tr
  • php邮件总是进入垃圾邮件

    如何优化 php mail 而不将电子邮件发送到垃圾邮件 我的网页所做的一切都会将电子邮件发送到垃圾邮件 如何使其不发送到垃圾邮件 这取决于您拥有的垃圾邮件引擎 您无法为此优化 PHP 函数 只需尝试使用正确的标头创建电子邮件并从真实的电子
  • Orion API 通过 Keycloak 进行身份验证

    我想通过 Keycloak IdM 在 Orion API 上添加身份验证 我知道可以将 Orion 与 Pep Proxy Wilma 和 Keyrock 一起使用来完成此任务 并且可能的解决方法是将 keyrock 与 keycloak