ActiveMQ 之安全认证

本文介绍了ActiveMQ的安全认证配置,包括默认情况下无用户名/密码的问题,以及如何通过修改activemq.xml和配置users.properties、groups.properties文件来设置用户名和密码。提供了两种配置方法,并强调了方式1的简洁性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

默认安装的activemq 使用 ActiveMQConnectionFactory 时没有用户名/密码。只要有人知道了我们activemq服务器的ip和端口,就可以连上去消费掉我们的消息,所以我们需要给activemq设置一个username和pasword;

ActiveMQ也提供了安全认证。就是用户名密码登录规则。ActiveMQ如果需要使用安全认证的话,必须在activemq的核心配置文件中开启安全配置。配置文件就是conf/activemq.xml

配置文件:

conf/login.config
user代表用户信息配置文件,group代表用户组信息配置文件。寻址路径为相对当前配置文件所在位置开始寻址。

conf/users.properties
户信息配置文件,格式:用户名=密码

conf/groups.properties
用户组信息配置文件,格式:组名=用户名,用户名…

二、配置用户名/密码

方式1:

在conf下的activemq.xml的broker节点插入一个子节点如下:

<plugins>
    <simpleAuthenticationPlugin>
        <users>
            <authenticationUser username="vincent" password="123456" groups="users,admins" />
        </users>
    </simpleAuthenticationPlugin>
</plugins>

重启activemq 并执行

	ConnectionFactory factory = new ActiveMQConnectionFactory(null,null,"tcp://localhost:61616");
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值