Hi Simon- JAAS provides this and ActiveMQ services support separating authorizing via roles today.
-Matt > On Apr 16, 2024, at 1:58 AM, Simon Lundström <si...@su.se.INVALID> wrote: > > Not to be that person, but there a valid point that it should be possible to > seperate the authN for service access and service management (even though > authZ can make sure some users only can access the service and some users can > only access the management). > > > BR, > > - Simon > > ________________________________ > From: Matt Pavlovich <mattr...@gmail.com> > Sent: 16 April 2024 05:06:09 > To: users@activemq.apache.org > Subject: Re: ActiveMQ Classic v6.x - Encrypted passwords for web-based > services > > Note — This also falls under one of the goals for ActiveMQ 7.x’s non-Spring > bootstrapping to support single JAAS-provider for all services, that uses > broker-wide crypto and config services to handle encrypted macro expansion > across authn/authz and config params. > >> On Apr 13, 2024, at 11:49 PM, Jean-Baptiste Onofré <j...@nanthrax.net> wrote: >> >> Hi Martin >> >> That's normal: broker authentication and webconsole/api authentication >> are two different layers (it's intentional). >> If, in theory, it would be possible to configure conf/jetty.xml to use >> the same authentication files as for broker, Jetty doesn't use exactly >> the same authentication schema. >> >> A possible option would be to add a Jetty authentication plugin >> supporting the authentication broker, or use the same JAAS realm. >> >> If you create a Jira, I can work on this :) >> >> Regards >> JB >> >> On Fri, Apr 12, 2024 at 1:44 PM Zeissig, Martin >> <mzeis...@gk-software.com> wrote: >>> >>> Dear Community >>> >>> I tried to setup my ActiveMQ broker with authentication which is working >>> fine. But for productive usage I would like to encrypt plain passwords in >>> the property files. I used the following guides: >>> >>> https://activemq.apache.org/components/classic/documentation/security >>> https://activemq.apache.org/components/classic/documentation/encrypted-passwords >>> >>> The user setup with encrypted passwords is working now for the broker but >>> not for the web-based services like /admin or /api. After long reading I've >>> only found the possibility to use the old approach from ActiveMQ v5x using >>> jetty-realm.properties which supports encrypted passwords via Jetty's >>> Password Utilility. >>> >>> At the moment it seems when using encrypted passwords that I have to >>> maintain 2 files in parallel with users and also different encryption >>> algorithms. One for the broker and one for the web-based services. >>> >>> Is it somehow possible to use the same User/Groups from the broker also for >>> the web-based services when using password encryption in file >>> credentials-enc.properties? I don't want to configure 2 files. Additionally >>> I am not happy with insecure hashes from Jetty Utility (OBF / MD5 / CRYPT). >>> >>> I look forward to your feedback. >>> >>> Best regards >>> Martin >