Thanks again for your help. I think I see now what config files I have to edit once my plugin will be compiled.
My problem is that I still can't manage to compile or package my new classes. I have imported the ~22 projects composing ActiveMQ (activemq-all, activemq-core, ...) in my Eclipse, and I've created a new project that looks like what I could find in the other ones (package structure, initial pom.xml) holding my authentication and login classes. As I'm implementing BrokerPlugin and LoginModule from activemq-core and activemq-jaas, I tried to fill my pom.xml with those packages to be able to compile them without error. But everytime I add those dependencies I see more and more unresolved dependencies (javacc, commons-io, and 15+ more) in the list. The problem is that I have no experience with Maven or such a big project like ActiveMQ so it's maybe a bit optimistic to think that I'll be able to create my little JAR with 2 classes in 1 hour. Gary Tully wrote: > > ah, so for login modules you configure via JAAS in the standard way. see: > http://activemq.apache.org/security.html > and access the credentials > via org.apache.activemq.security.JaasAuthenticationPlugin > For xml config, take note the xbean annotation on > the JaasAuthenticationPlugin or SimpleAuthenticationPlugin class, that > makes > setting attributes via the xml config easy. You can see how they class > accessors map to attributes via examples on the security.html page. > > Also note that both implements the plugin interface so that it can be > dropped into the plugins list of the broker xml config. > > hope this helps > > > On 13 April 2010 17:09, Nanawel <[email protected]> wrote: > >> >> Hi Gary, thanks for your help but I already took a look at this class. >> >> Actually I think I did not express correctly what I want. Correct me if >> I'm >> wrong but the SimpleAuthenticationPlugin is good for me because I don't >> need >> to change anything on this side (users and groups). What I need to change >> is >> the login process, and so the LoginModule. I know the implementation I'll >> have to write, this is not the problem. >> >> My major problem is to understand how to build it and make it a package I >> can just "paste" into an existing ActiveMQ installation. >> >> Sorry if I'm not really clear. >> >> Regards >> >> >> Gary Tully wrote: >> > >> > start by reading and >> > understanding org.apache.activemq.security.SimpleAuthenticationPlugin >> > >> > On 13 April 2010 10:05, Anaël Ollier <[email protected]> wrote: >> > >> >> Hi all, >> >> >> >> I need to implement a special authentication plugin for ActiveMQ 5.3.1 >> >> and >> >> I >> >> don't know exactly how to do it. >> >> I have a little experience in Java/JEE but not with Maven. I managed >> to >> >> import the 5.3.1 release in my Eclipse (Ganymede) and I can compile it >> >> without any error, and also export it to recreate the install package >> >> from >> >> the source. So far so good. >> >> >> >> But how can I create a plugin to add my special authentication system? >> >> And >> >> how can I change the authentication plugin used by an installed >> ActiveMQ >> >> from the configuration? >> >> >> >> I read a lot of the documentation but it seems some parts are >> "missing", >> >> or >> >> I understand they are "useless" because "every developer knows >> that"... >> >> but >> >> me. >> >> >> >> Some help would be very appreciated. >> >> Thanks in advance! >> >> >> >> Regards >> >> >> >> -- >> >> Anaël Ollier >> >> [email protected] >> >> The eyeOS Project | www.eyeos.org | Web Desktop & Cloud Computing >> >> >> > >> > >> > >> > -- >> > http://blog.garytully.com >> > >> > Open Source Integration >> > http://fusesource.com >> > >> > >> >> -- >> View this message in context: >> http://old.nabble.com/-ActiveMQ-5.3.1--How-to-develop-an-authentication-system-and-export--it-as-a-plugin--tp28227506p28232452.html >> Sent from the ActiveMQ - Dev mailing list archive at Nabble.com. >> >> > > > -- > http://blog.garytully.com > > Open Source Integration > http://fusesource.com > > -- View this message in context: http://old.nabble.com/-ActiveMQ-5.3.1--How-to-develop-an-authentication-system-and-export--it-as-a-plugin--tp28227506p28240942.html Sent from the ActiveMQ - Dev mailing list archive at Nabble.com.
