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

Reply via email to