[
https://issues.apache.org/activemq/browse/AMQ-982?page=comments#action_37673 ]
Ali Sadik Kumlali commented on AMQ-982:
---------------------------------------
Hi,
There is no authenticated connection documentation for embedded broker either.
Following information may help.
------------------------------------------------------
How to enable authentication for embedded broker?
- Download activemq-jaas-x.x.x.jar and add to the CLASSPATH
- Create conf directory and add to the CLASSPATH
- Put login.config into conf directory
- Put users.properties and groups.properties into
conf\org\apache\activemq\security
- Use following code for initializing the embedded broker
// Server initialization
BrokerService broker = new BrokerService();
broker.addConnector("tcp://localhost:61616");
broker.setPlugins(new BrokerPlugin[] { new JaasAuthenticationPlugin () });
broker.start();
> Authentication Example should be improved
> -----------------------------------------
>
> Key: AMQ-982
> URL: https://issues.apache.org/activemq/browse/AMQ-982
> Project: ActiveMQ
> Issue Type: Improvement
> Components: Documentation
> Affects Versions: 4.0.1
> Environment: Windows XP Professional, JDK 1.4.2_12
> Reporter: Ali Sadik Kumlali
> Attachments: AuthenticationExampleConf.zip
>
>
> Hi,
> At http://www.activemq.org/site/security.html page, there is no enough info
> for authention example. For example, there is mention where to put
> user.properties.
> Following info should be mixed with the current info found in the site.
> Provided attachment contains all the necessary files that supports following
> -----------------------------
> Assumption
> - ACTIVEMQ_HOME=d:\activemq-4.0.1
> Requirements
> - Downloading activemq-jaas-x.x.x.jar and putting under %ACTIVEMQ_HOME%\lib.
> For 4.0.1, we used activemq-jaas-4.0.1.jar[1].
> - Adding jaas authentication plugin[2] to %ACTIVEMQ_HOME%\conf\activemq.xml
> - Putting login.config into %ACTIVEMQ_HOME%\conf
> - Putting users.properties and groups.properties into
> %ACTIVEMQ_HOME%\conf\org\apache\activemq\security
> - Changing Line 61 of %ACTIVEMQ_HOME%\example\src\ToolSupport.java to
> following:
> Connection connection = connectionFactory.createConnection("user",
> "password");
> P.S: Providing an overloading method would be better:
> createConnection(String username, String password)
> Running Example
> - Start ActiveMQ up by running %ACTIVEMQ_HOME%\bin\activemq.bat
> - Start consumer by running 'ant consumer' command under
> %ACTIVEMQ_HOME%\example
> - Start producer by running 'ant producer' command under
> %ACTIVEMQ_HOME%\example
> [1]
> http://people.apache.org/repository/incubator-activemq/jars/activemq-jaas-4.0.1.jar
> [2] activemq.xml
> <broker>
> ...
> <plugins>
> <!-- use JAAS to authenticate using the login.config file on the
> classpath to configure JAAS -->
> <jaasAuthenticationPlugin configuration="activemq-domain" />
> </plugins>
> </broker>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira