【问题标题】:Get auth token for accesing Orion FI-LAB instance获取用于访问 Orion FI-LAB 实例的身份验证令牌
【发布时间】:2014-05-12 08:41:06
【问题描述】:

我正在尝试使用 REST 客户端向 orion 代理发出请求,例如带有类似这样有效负载的 NGSI10 queryContext:

{
  "entities": [
    {
      "type": "*",
      "isPattern": "false",
      "id": "Sevilla:01727449"
     }
  ]

}

我总是收到相同的结果:

Auth-token not found in request header

我正在使用的 Orion 上下文代理是固件实验室上下文代理,如果可能的话,我想知道如何使用 REST 客户端向该 CB 发出授权请求。

谢谢

【问题讨论】:

    标签: fiware-orion filab


    【解决方案1】:

    FI-LAB 的 Orion 实例使用 OAuth 身份验证。因此,您需要在对 Orion 的请求中包含有效的 X-Auth-Token HTTP 标头。

    您的应用程序应该实现 OAuth 并与安全框架协商一个有效的令牌。但是,对于调试或快速测试,您可以使用以下 shell 脚本来获取新的 X-Auth-Token:

    https://github.com/fgalan/oauth2-example-orion-client/blob/master/token_script.sh

    脚本会询问您的 FI-LAB 用户名和密码。

    请查看https://wiki.fi-ware.org/Publish/Subscribe_Broker_-_Orion_Context_Broker_-_User_and_Programmers_Guide#FI-LAB_context_management_platform 以获取有关 Orion FI-LAB 部署的更多详细信息。

    编辑:最近发布的Orion Quick Start guide 还包括一个关于如何使用可能有用的 token_script.sh 脚本的示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-07
      • 1970-01-01
      • 2017-07-03
      • 1970-01-01
      • 2017-04-29
      • 1970-01-01
      相关资源
      最近更新 更多