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.