You can extend the AuthorizationBroker class and add your custom logic. Then you can write a custom plugin to install that. Take a look at the following two classes:
The authorization plugin class is small and is how the AuthorizationBroker is installed as a plugin. You would create your own plugin class instead of this one to install your plugin. https://github.com/apache/activemq/blob/master/activemq-broker/src/main/java/org/apache/activemq/security/AuthorizationPlugin.java The broker class does the actual work and is installed by the plugin class into the Broker chain. You can extend this class: https://github.com/apache/activemq/blob/master/activemq-broker/src/main/java/org/apache/activemq/security/AuthorizationBroker.java On Mon, Oct 30, 2017 at 5:45 AM, martin_activeMQ < [email protected]> wrote: > Hi All, > > I would like to extend the default ActiveMQ authorizationPlugin with some > custom logic, but unfortunately I was not able to find any information how > to do that in the official documentation, there is an information about the > JaaS Authentication but nothing about the authorization. The reason why I'd > like to extend the authorizationPlugin is because is not so comfortable to > add authorizationEntry entry for each queue or topic and I'd like read the > ACL information not from the authorizationEntry but from the certificate > used by the client when the client is connected to the message broker. > > Any advice and suggestions will be greatly appreciated > > > > -- > Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-Dev- > f2368404.html >
