`

activeMQ5.14权限配置

    博客分类:
  • java
阅读更多
activeMQ默认的消息队列没有用户名和密码,可以直接通过TCP连接
tcp://192.168.1.1:61616

管理控制台的默认用户名密码admin/admin
http://192.168.1.1:8161/admin/

一般情况下,都需要修改用户名和密码,控制台的要修改,消息队列也要有自己的用户名和密码。

修改控制台的密码
#jetty-realm.properties
# Defines users that can access the web (console, demo, etc.)
# username: password [,rolename ...]
admin: adminxxxxx, admin
user: user, user
jetty-realm.properties (END) 




修改消息队列的密码

#activemq.xml 使用JAAS认证和授权
<broker>
...
 <plugins>
    <jaasAuthenticationPlugin configuration="activemq-domain" /> 
<authorizationPlugin>
       <map>
         <authorizationMap>
           <authorizationEntries>
             <authorizationEntry queue="queue0" read="users" write="users" admin="users" />
             <authorizationEntry queue="queue1" read="users" write="users" admin="users" />
             <authorizationEntry topic="ActiveMQ.Advisory.>" read="guests,users" write="guests,users" admin="guests,users"/>           
</authorizationEntries>
           <tempDestinationAuthorizationEntry>
             <tempDestinationAuthorizationEntry read="admin" write="admin" admin="admin"/>
           </tempDestinationAuthorizationEntry>
        </authorizationMap>
      </map>
   </authorizationPlugin>
  </plugins>
...
</broker>


修改jaas的配置文件
#groups.properties
#此处分为admins和users组,tom1和tom2属于users组
admins=admin
users=tom1,tom2

#users.properties
admin=admin
tom1=tom1passwd
tom2=tom2passwd

#login.config
activemq {
    org.apache.activemq.jaas.PropertiesLoginModule required
        org.apache.activemq.jaas.properties.user="users.properties"
        org.apache.activemq.jaas.properties.group="groups.properties";
};
activemq-domain {
    org.apache.activemq.jaas.PropertiesLoginModule required
        org.apache.activemq.jaas.properties.user="users.properties"
        org.apache.activemq.jaas.properties.group="groups.properties";
};



若通过rest方式调用了mq,则jetty-realm.properties文件中也需要添加
#jetty-realm.properties
# Defines users that can access the web (console, demo, etc.)
# username: password [,rolename ...]
admin: adminxxxxx, admin
tom1: tom1passwd, user
tom2: tom2passwd, user

分享到:
评论

相关推荐

    activemq jar包

    apache的MQ所需依赖jar包,直接放进项目就可以用了,刘泽全

    activemq-all.5.14jar包

    activemq-all.5.14jar包,亲测可用!!

    linux下activemq安装包和配置文档

    linux下activemq安装包和配置文档

    ActiveMQ路由配置方式

    ActiveMQ路由配置方式 ActiveMQ路由配置是Apache ActiveMQ项目中的一种重要配置方式,它依赖另一个Apache项目Camel。ActiveMQ集成了Camel,启动时同时会启动Camel。通过Camel Web Console可以进行Routing配置。 ...

    ActiveMQ安装及配置文档

    ActiveMQ安装及配置文档介绍了ActiveMQ的安装过程和配置。让新手踏入JMS的门槛。

    activemq spring 客户端配置

    标题中的“activemq spring 客户端配置”指的是如何在Spring框架中设置Apache ActiveMQ作为消息中间件的客户端。ActiveMQ是Apache软件基金会开发的一个开源消息代理,它实现了多种消息协议,如JMS(Java Message ...

    ActiveMQ5.13 安装与配置

    "ActiveMQ5.13 安装与配置" ActiveMQ 是 Apache 软件基金会提供的一个开源message broker,能够实现点对点(Point-to-Point)和发布/订阅(Publish/Subscribe)模式的消息传递。ActiveMQ 5.13 是 ActiveMQ 的一个...

    ActiveMQ的activemq.xml详细配置讲解

    - `&lt;securitySettings&gt;`和`&lt;plugins&gt;`内的`&lt;authorizationPlugin&gt;`用于配置用户、角色和权限,保护ActiveMQ免受未经授权的访问。 除了上述配置,`activemq.xml`还可以包含自定义的bean和类加载设置,以满足特定...

    activemq5配置文档

    - **用户认证与授权**:ActiveMQ允许通过Jaas配置用户身份验证和权限控制,你可以定义多个用户角色并分配不同的访问权限。 - **虚拟主题(Virtual Topics)**:虚拟主题提供了安全隔离,使得不同用户组可以订阅...

    JDK+Tomcat+ActiveMQ安装环境配置详细说明

    本篇文章将详细阐述如何在Windows操作系统上安装和配置JDK、Tomcat以及ActiveMQ,这三个组件是开发和部署Java Web应用程序的基础。 首先,我们从JDK的安装与配置开始。JDK (Java Development Kit) 是开发和运行Java...

    ActiveMQ消息服务配置

    ### ActiveMQ消息服务配置详解 #### 一、ActiveMQ配置概览 ActiveMQ是一款非常流行的开源消息中间件,它基于Java开发,支持多种消息传递模式,如点对点(P2P)、发布/订阅(Pub/Sub)等。本文将详细介绍ActiveMQ的配置...

    ActiveMQ 配置文件详解

    **ActiveMQ配置文件详解** Apache ActiveMQ 是一个开源的消息中间件,它实现了多种消息协议,如JMS(Java Message Service)和AMQP(Advanced Message Queuing Protocol),并且广泛应用于分布式系统中,提供可靠的...

    spring activeMQ-demo 配置

    本篇将深入讲解如何在Spring环境中配置和使用ActiveMQ。 首先,我们需要了解Spring与ActiveMQ集成的基本概念。Spring框架提供了一套完整的JMS(Java Message Service)支持,可以方便地与各种消息队列进行整合,...

    ActiveMQ配置参考手册

    用于ACtiveMq 配置插件配置使用,配置介绍等,适合初学者

    activemq的简单配置

    ### ActiveMQ基础配置与应用详解 #### 一、ActiveMQ简介 ActiveMQ是Apache软件基金会提供的一个开源消息中间件项目,其主要功能是作为一个消息的接收和转发容器,用于实现消息队列服务。ActiveMQ支持两种基本的角色...

    ActiveMQ+spring配置方案详解

    当我们需要在Spring应用中集成ActiveMQ时,就需要进行相应的配置。本文将深入讲解ActiveMQ与Spring的整合配置方案。 首先,我们需要在项目中引入ActiveMQ的相关依赖。这通常通过在`pom.xml`文件中添加Maven依赖来...

    ActiveMQ教程+配置[参照].pdf

    安装ActiveMQ非常简单,只需从官方网站下载最新版本的软件包,然后按照官方文档的步骤进行配置和启动。配置通常涉及设置 broker 的端口、存储路径、安全设置和网络连接等。一旦安装完成,就可以通过各种语言和协议的...

    tomcat下activemq之http配置

    可以通过设置用户和角色权限来保护ActiveMQ,这通常在`users.properties`和`roles.properties`文件中完成。同时,还可以通过SSL/TLS配置增强安全性,启用HTTPS连接器: ```xml ``` 这里,`8443`是HTTPS的默认端口...

    Spring Boot ActiveMQ连接池配置过程解析

    Spring Boot ActiveMQ连接池配置过程解析 Spring Boot ActiveMQ连接池配置过程解析 在本文中,我们将详细介绍Spring Boot ActiveMQ连接池配置过程解析。该配置过程主要解决了Spring Boot ActiveMQ连接池中的频繁...

    activemq+zk集群配置

    ActiveMQ是Apache软件基金会的一个开源项目,它是一款高效、强大的消息中间件,而ZooKeeper则是一个分布式协调服务,用于管理分布式应用的配置信息、命名服务、集群状态等。在大型分布式系统中,这两者的结合使用...

Global site tag (gtag.js) - Google Analytics