控制台密码配置

控制台的访问密码可以在jetty-realm.properties中进行配置,默认的配置如下:

1
2
3
4
# Defines users that can access the web (console, demo, etc.)
# username: password [,rolename ...]
admin: admin, admin
user: user, user

依次为用户名: 密码, 角色。

JMS客户端访问密码配置

默认ActiveMQ并没有指定密码,JMS客户端不指定密码就可以连接。这样就比较不安全了。
可以通过下面的方式添加账号和密码

1
2
3
4
5
6
7
<plugins>
    <simpleAuthenticationPlugin>
        <users>
            <authenticationUser username="admin" password="123" groups="users,admins"/>
        </users>
    </simpleAuthenticationPlugin>
</plugins>

注意:如果使用了networkConnectors,也需要指定用户名密码。

1
2
3
<networkConnectors>
    <networkConnector name="bridge" uri="static:(tcp://localhost:61616)" duplex="true" conduitSubscriptions="false" userName="admin" password="123"/>
</networkConnectors>

上面只是一个基础的配置,如果需要更复杂的配置,可以参考:http://activemq.apache.org/security