Hi Ken, I don't say that you should test/use Karaf, it's just to illustrate that's probably a runtime related topic. In the case of "standalone" runtime (and probably webconsole), so it might impact the users integrating ActiveMQ (for instance in a servlet container or so). We have to be careful in what we push in broker core, avoiding to impact the runtimes.
Regards JB On Tue, Nov 5, 2024 at 7:04 AM Ken Liao <kenlia...@gmail.com> wrote: > > Thanks JB. I wasn't aware of using Karaf with ActiveMQ. Will try to set it > up first and see what the experience looks like. > > Thanks, > Ken > > On Fri, Nov 1, 2024 at 11:12 PM Jean-Baptiste Onofré <j...@nanthrax.net> > wrote: > > > Hi Ken > > > > The behavior you describe is correct when using ActiveMQ standalone. > > If you are running ActiveMQ in Karaf, you already have a behavior > > similar to what you describe: the users/roles can be managed by in > > Karaf realms, no need to restart the broker. > > > > I like your idea, but it should be optional as a lot of users > > integrate ActiveMQ in their ecosystem, so with authentication plugin > > to plug into their system. > > > > So, I agree with the proposal as long as the current plugins system is > > still available. > > I think we can implement what you are proposing as its own plugin > > (including web console plugins). > > > > Regards > > JB > > > > On Fri, Nov 1, 2024 at 8:07 AM Ken Liao <kenlia...@gmail.com> wrote: > > > > > > Hi ActiveMQ community, > > > > > > I am asking for opinion and buy-in on an idea I have lately before diving > > > into implementation. The idea is a new user management experience in > > > ActiveMQ Classic. > > > > > > Right now, the way to provision new users on ActiveMQ Classic with > > default > > > JAAS plugin (and assuming not using LDAP) is by changing a few > > > configuration files and restarting the broker. There are a few drawbacks > > > with the current approach: > > > 1. Knowing which files to change and actually changing them correctly > > > require technical knowledge and needs to be performed by someone who has > > > access to the host servers. > > > 2. It is prone to human error (typo ... etc) that can cause the broker to > > > fail on startup. > > > 3. Any change to users will require a reboot of the broker, which reduces > > > the availability of the broker. > > > > > > Hence I am proposing a new user management experience that has two > > > important improvements: > > > 1. Broker users can be provisioned, removed and modified by an admin user > > > (who may not have technical knowledge or access to the server host) using > > > the web console of the broker. The admin can also use it to modify > > > authorization policy of each user on different destination via intuitive > > > UI. > > > 2. Any change made will kick in real-time without broker restart. > > > > > > Would love to get the community's opinion, potential concern ... etc on > > the > > > idea before following up with a design / requirement proposal. > > > > > > What do you think? Thanks. > > > > > > Regards, > > > Ken > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@activemq.apache.org > > For additional commands, e-mail: dev-h...@activemq.apache.org > > For further information, visit: https://activemq.apache.org/contact > > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@activemq.apache.org For additional commands, e-mail: dev-h...@activemq.apache.org For further information, visit: https://activemq.apache.org/contact