2017-04-03 31 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

可以找到
相关问题