Oauth2程序给出的access_token未授权访问Orion FI-LAB

时间:2015-05-21 14:22:12

标签: fiware fiware-orion

我们用于获取访问令牌以访问https://github.com/fgalan/oauth2-example-orion-client提供的Orion FI-LAB实例的oauth2过程不再起作用。 自10天前发生了一些事情。 我们使用相同的程序在我们的android应用程序中检索令牌。现在我们的Android应用程序无效。

问题是:

server.js代码生成的访问令牌不会被识别为orion FI-LAB实例的有效X-Auth-Token(orion.lab.fi-ware.eu:1026)。 通过运行示例我们得到以下响应

 {
   "access_token": "3ujlcoB3uUCy45ZasN5c89DoV9549d",
   "expires_in": 3600,
   "token_type": "Bearer",
   "state": "xyz",
   "scope": "all_info",
   "refresh_token": "FrmaTmGCJ4DDKkeGlWxfERB6R3jtij"
 }

但是,当我们使用上述access_token向orion上下文代理发出http请求时,我们会得到以下答案:"用户令牌未经授权"。

另一方面,token_script.sh shell获取的令牌与orion FI-LAB实例的X-Auth-Token一样好。

问题

哪种方式将成为访问FI-LAB Orion实例的稳定方法:

  • server.js 采取的程序(其中给定的令牌不起作用) 或
  • token_script.sh 采取的程序 ?

1 个答案:

答案 0 :(得分:0)

问题可能是由于不同的原因:

  • 2015年5月FIWARE Lab迁移期间的IDM密码重置
  • server.js脚本中的一些错误(其中一些还与迁移后安全系统中的更改有关),目前已修复(githash:49d9c416b43ecac8971379833b7b4f4b5d3016e3)