2017-04-03 57 views
2

我已導入WSO2的IoT服務器相連杯樣品器件劑到Eclipse IDE,當它試圖連接到MQTT代理的MQTTSecurityException拋出其中指出,用戶名稱或密碼無效。我發現用戶名是根據請求中的token屬性創建的,但我不知道如何支持正確的用戶名,即OAuth2服務可以接受的用戶名。關於這個主題的文檔沒有任何提示,所以我希望有任何建議。WSO2的IoT服務器連接杯樣代理無法連接到MQTT經紀人

另外,我想借此更深刻的洞察VirtualFireAlarm示例代碼,所以請你能告訴我在哪裏可以找到的代碼?

回答

0

wso2中的MQTT代理IoT Server具有可插拔的身份驗證和授權,默認情況下它帶有基於OAuth的身份驗證,它使用空密碼併爲用戶名使用OAuth令牌。您可以按照https://docs.wso2.com/display/AM200/Password+Grant中的文檔生成令牌。

此擴展的實現中https://medium.com/@ayyoobhamza/authentication-and-authorization-extension-for-mqtt-wso2-message-broker-2495fb2fa56e說明和https://medium.com/@ayyoobhamza/oauth-authentication-and-authorization-with-mqtt-for-iot-devices-a42019187a05

虛擬firealarm的實施可以在https://github.com/wso2/carbon-device-mgt-plugins/tree/master/components/device-types/virtual-fire-alarm-plugin

可以找到
相關問題