提示: 如所描述不对,请提出建议,谢谢大家!
1.进入ActiveMQ的conf文件编辑activemq.xml文件
配置安全
- conf/activemq.xml文件中的broker标签中添加
<!--开启安全认证-->
<plugins>
<!--activemq在login.config文件里定义 -->
<jaasAuthenticationPlugin configuration="activemq"/>
<authorizationPlugin>
<map>
<authorizationMap>
<authorizationEntries>
<!-- > 表示通配符、所有 admins:表示的是用户组不是用户 read表示读的权限,write表示写的权限,admin表示是否能创建-->
<authorizationEntry queue=">" read="admins" write="admins" admin="admins" />
<authorizationEntry topic=">" read="admins" write="admins" admin="admins" />
<authorizationEntry queue="ActiveMQ.Advisory.>" read="admins" write="admins" admin="admins" />
<authorizationEntry topic="ActiveMQ.Advisory.>" read="admins" write="admins" admin="admins" />
</authorizationEntries>
</authorizationMap>
</map>
</authorizationPlugin>
</plugins>
如图
- conf/login.config文件
- 用户组配置-conf/groups.properties文件 用户信息配置可在conf/users.properties文件中配置
测试
- 登录失败 用户名或密码错误
- 登录成功