WSO2消息代理 - 授权

时间:2015-12-02 23:17:36

标签: wso2 authorization mqtt iot messagebroker

我正在尝试在WSO2 Message Broker上实现授权机制,但我对WSO2产品很新。我的目标是以与JMS主题相同的方式实现MQTT主题授权。实际上我正在查看“andes”存储库和“carbon-business-messaging”存储库中的代码,如果您能建议我从哪里开始,我将非常感激。 (这是很多要查看的代码)

我想要做的是允许特定用户使用用户角色权限发布/订阅主题,这样即使有人连接到Broker,他/她也无法在未经许可的情况下订阅或发布。

1 个答案:

答案 0 :(得分:0)

您可以从here了解MQTT中的身份验证方式。

您可以在ProtocolProcessor.java类中查看以下方法。它位于安第斯山脉核心区。

processSubscribe(ServerChannel session, SubscribeMessage msg, String clientID, boolean cleanSession)

另外,为了了解授权在JMS消息传递中的完成方式,您可以从here引用AndesAuthorizationHandler.java类。它位于碳业务消息库中。