activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rob Davies <rajdav...@gmail.com>
Subject Re: Simple Authentication Plugin
Date Mon, 31 Mar 2008 08:28:26 GMT

On 27 Mar 2008, at 22:49, sk123 wrote:

>
> Hi,
>
> I am trying to understand ActiveMQ's security feature.
>
> I started with simple authentication but seem to be missing  
> something. I
> have search the forum as well as Google but no luck.
>
> My test starts the embedded broker and makes a connection. Based on  
> the
> users defined, I expect the request to create connection would fail  
> as the
> user is invalid but that does not happen. What am I missing?
>
> Here is my test code:
>
>            broker = new BrokerService();
>            broker.setUseJmx(true);
>            broker.addConnector("tcp://localhost:61616");
>
>            SimpleAuthenticationPlugin authenticationPlugin = new
> SimpleAuthenticationPlugin();
>            List users = new ArrayList();
>            users.add(new AuthenticationUser("system", "manager",
> "users,admins"));
>            users.add(new AuthenticationUser("user", "password",  
> "users"));
>            users.add(new AuthenticationUser("guest", "password",
> "guests"));
>            authenticationPlugin.setUsers(users);
>            broker.setPlugins(new BrokerPlugin[]  
> {authenticationPlugin});
>
>            // broker.setDataDirectory(DATA_DICTIONARY_DIR);
>            broker.start();
>
>            //Create a VM connection
>            String user = "Tom";
>            String url = broker.getVmConnectorURI().toASCIIString();
>
>            System.out.println("Connecting to URL: " + url);
>            if (vmConnectionFactory == null) {
>                vmConnectionFactory = new  
> ActiveMQConnectionFactory(user,
> null, url);
>            }
>
>            try {
>                connection = vmConnectionFactory.createConnection(user,
> null);
>            }
>            catch (JMSException e) {
>                // TODO Auto-generated catch block
>                e.printStackTrace();
>            }
>
>
> Please advice
>
> TIA
> sk
>
> -- 
> View this message in context: http://www.nabble.com/Simple-Authentication-Plugin-tp16340202s2354p16340202.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>

Try moving the the setJMX() and addConnector() to the last thing you  
do with the broker before calling start



cheers,

Rob

http://open.iona.com/ -Enterprise Open Integration
http://rajdavies.blogspot.com/




Mime
View raw message