2016-06-08 65 views
0

我有一些問題:WSO IOTS:設備令牌(OAuth的)

  1. 如何刷新device token只有refresh tokendevice agent
  2. 如何查找device token當令牌由設備更改(使用refresh token)?
  3. 我可以使用一個令牌爲許多設備?

回答

0

希望你使用的是IOT服務器的alpha包。 (1)如何在設備代理中只刷新令牌刷新設備令牌?

對於Alpha包中的虛擬火警應用程序,我們只使用訪問令牌。要在Alpha包中使用刷新標記,您必須使用低於標準過程,因爲它尚未實現。

  1. 轉到使用https存儲API-://:9443/API店/
  2. 進入 '我的訂閱',並獲得consumerkey和虛擬firealaram應用
  3. 的密鑰獲取刷新令牌從屬性文件(deviceConfig.properties)
  4. 呼叫使用捲曲刷新令牌端點

例如:捲曲-k -d「grant_type = refresh_token & refresh_token = &範圍= device_type_virtual_firealarm device_vf3ouabim2xu」 -H 「授權:基本」 -H 「內容類型:應用程序/ x WWW的形式進行了urlencoded」 http://localhost:9763/oauth2/token

  1. 更新的配置屬性與文件新令牌

這將在下一發行版本中修復。拉請求可以在https://github.com/wso2/carbon-device-mgt-plugins/pull/297

(2)如何查找設備令牌時,由設備更改令牌(使用刷新令牌)?

當刷新標記更改設備標記時,最新設備標記將在deviceConfig.properties文件中更新。

(3)我可以爲許多設備使用一個令牌嗎?

是的,您可以在Alpha包中爲多個設備使用一個令牌。然而,這不是正確的方法,因此我們將限制從Beta版本開始每個設備只使用一個令牌

+0

感謝您的回答,但是如果我有很多設備,我必須添加設備手冊從'device manage' , 對? – Hieu

+0

要添加設備手冊(詳細信息),您必須在IOT鋸齒形應用頁面中編寫必要的擴展,如https://docs.wso2.com/display/IoTS100/Writing+UI+Extensions –

+0

中所述。如果我有100個設備,則必須做同樣的事情,我可以做到這一點,而無需添加設備手冊? – Hieu