ActiveMQ 中如何进行安全配置?

ActiveMQ 中的安全配置主要包括:

  1. 启用登录认证:
<simpleAuthenticationPlugin>
   <users>
     <authenticationUser username="admin" password="admin" groups="admins"/>
     <authenticationUser username="user"  password="password" groups="users"/>
   </users>
</simpleAuthenticationPlugin> 

2. 启用角色权限验证:
3. 启用SSL传输层安全:
  1. 启用基于策略的安全模型(从5.9.0开始):
<securityPlugin>
  <securityInterceptor xmlns="http://activemq.apache.org/schema/core"  
                       interceptorClass="org.apache.activemq.security.AuthorizationInterceptor" >
    <property name="authorizationMap" 
           value="file:${activemq.conf}/authorization.xml"/>
  </securityInterceptor>  
</securityPlugin> 

authorization.xml文件:


“`

ActiveMQ 的安全特性可以对 Broker 进行用户认证、访问授权、传输层安全加固,从而减轻发布订阅型系统面临的安全威胁。