2017-04-03 31 views
2

WSO2 IoTサーバーConnected CupサンプルデバイスエージェントをEclipse IDEにインポートしました。MQTTブローカーへの接続を試みると、MQTTSecurityExceptionがスローされ、名前またはパスワードが無効です。そのユーザー名は要求のトークン属性から作成されていますが、正しいもの、つまりOAuth2サービスで受け入れられるものをサポートする方法はわかりません。このトピックのドキュメントにはヒントはありませんので、何かアドバイスをいただければ幸いです。WSO2 IoTサーバー接続カップサンプルエージェントがMQTTブローカーへの接続に失敗しました

さらに、VirtualFireAlarmサンプルコードについてより深く理解したいので、コードを見つける場所を教えてください。

答えて

0

wso2のMQTTブローカには、プラグイン可能な認証と認可があります。デフォルトでは、OAuthベースの認証が使用されます。空のパスワードが使用され、ユーザー名にはOAuthトークンが使用されます。トークンを生成するには、https://docs.wso2.com/display/AM200/Password+Grantのドキュメントに従ってください。

この拡張機能の実装はhttps://medium.com/@ayyoobhamza/authentication-and-authorization-extension-for-mqtt-wso2-message-broker-2495fb2fa56eで説明されており、仮想firealarmのhttps://medium.com/@ayyoobhamza/oauth-authentication-and-authorization-with-mqtt-for-iot-devices-a42019187a05

実装はhttps://github.com/wso2/carbon-device-mgt-plugins/tree/master/components/device-types/virtual-fire-alarm-plugin

で見つけることができます
関連する問題