WSO IOTS:设备令牌(OAuth)

时间:2016-06-08 08:51:51

标签: wso2 iot

我有一些问题:

  1. 如何仅使用device token中的refresh token来刷新device agent
  2. 当设备更改令牌时,如何查找device token(使用refresh token)?
  3. 我可以为许多设备使用一个令牌吗?

1 个答案:

答案 0 :(得分:0)

希望您使用的是IOT Server alpha pack。

(1)如何在设备代理中仅使用刷新令牌刷新设备令牌?

对于Alpha包中的虚拟火警应用程序,我们只使用了访问令牌。要在Alpha包中使用刷新令牌,您必须使用以下标准流程,因为它尚未实现。

  1. 使用https://:9443 / api-store /
  2. 转到api-store
  3. 转到“我的订阅”并获取虚拟firealaram应用程序的consumerkey和密钥
  4. 从属性文件(deviceConfig.properties)
  5. 获取刷新令牌
  6. 使用curl调用令牌端点进行刷新
  7. ex:curl -k -d“grant_type = refresh_token& refresh_token =& scope = device_type_virtual_firealarm device_vf3ouabim2xu”-H“授权:基本”-H“内容类型:application / x-www-form-urlencoded”{{ 3}}

    1. 使用新令牌
    2. 更新配置属性文件

      这将在下一个发行版中修复。拉取请求可以在http://localhost:9763/oauth2/token

      中找到

      (2)如何在设备更改令牌时使用设备令牌(使用刷新令牌)?

      当刷新令牌更改设备令牌时,最新的设备令牌将在deviceConfig.properties文件中更新。

      (3)我可以为许多设备使用一个令牌吗?

      是的,您可以在Alpha包中为多个设备使用一个令牌。然而,这不是正确的方法,因此我们将限制从Beta版本开始每个设备仅使用一个令牌