`

ActiveMQ用户认证

    博客分类:
  • MQ
阅读更多

ActiveMQ认证分为两种简单认证与JAAS认证,都是通过插件方式实现,创建链接时需要指定用户名与密码,factory.createConnection("publisher","password");

简单认证配置

<plugins>

<simpleAuthenticationPlugin>

              <users>

                     <authenticationUser username="admin" password="password" groups="admins,publishers,consumers" />

                     <authenticationUser username="publisher" password="password" groups="publishers,consumers" />

                     <authenticationUser username="consumer" password="password" groups="consumers" />

                     <authenticationUser username="guest" password="password" groups="guests" />

              </users>

       </simpleAuthenticationPlugin>

</plugins>

JAAS认证配置:

<plugins>

<jaasAuthenticationPlugin configuration="activemq-domain" />

</plugins>

Configuration值在login.config文件中定义,activemq通过classpath或者是通过java.security.auth.login.config参数加载login.config文件

login.config内容为:

activemq-domain {

    org.apache.activemq.jaas.PropertiesLoginModule required

    debug=true

    org.apache.activemq.jaas.properties.user="users.properties"

    org.apache.activemq.jaas.properties.group="groups.properties";

};

其中PropertiesLoginModule实现了javax.security.auth.spi.LoginModule接口

users.properties文件内容

admin=password

publisher=password

consumer=password

guest=password

 

groups.properties文件内容:

admins=admin

publishers=admin,publisher,sslpublisher

consumers=admin,publisher,consumer,sslconsumer

 guests=guest

 

分享到:
评论

相关推荐

    ActiveMQ消息服务器 v6.0.1.zip

    5. 安全性:ActiveMQ内置了用户认证和授权机制,可以通过SSL/TLS加密传输,保障数据的安全性。 二、ActiveMQ应用场景 1. 微服务通信:在微服务架构中,ActiveMQ作为服务间通信的桥梁,实现异步解耦和数据同步。 2. ...

    activemq自启动并设置用户名密码

    以上步骤完成了ActiveMQ的基本安装、配置以及安全认证设置。需要注意的是,实际部署时还需要根据具体需求进一步调整配置文件,如调整监听端口、增加额外的安全策略等。此外,为了确保系统的稳定性和安全性,建议定期...

    apache-activemq-5.16.5

    7. **安全机制**:ActiveMQ支持多种安全认证和授权机制,如JAAS(Java Authentication and Authorization Service),可以保护消息的安全传输。 8. **QoS(Quality of Service)策略**:提供不同的服务质量级别,如...

    apache-activemq-5.0.0-src.zip_ActiveMQ 源代码_activemq_activemq.src

    5. **安全机制**:ActiveMQ提供了用户认证和授权功能,源代码里有相关的安全策略和权限控制实现。 6. **开发文档与示例**:描述中提到的“开发想到和开发例子”可能包括API文档、设计文档以及一些示例程序,帮助...

    ActiveMQ In Action精简版

    安全性配置则涉及到用户认证、权限控制等内容,确保只有授权用户才能访问特定的消息队列或主题。 ### 使用ActiveMQ 使用ActiveMQ创建Java应用时,可以利用其提供的JMS API,通过简单的代码即可实现消息的发送和...

    ActiveMQ讲义.ppt

    - **安全性**:ActiveMQ提供基于用户认证和授权的安全管理,确保消息传输的安全。 - **管理工具**:内置的Web控制台允许用户监控和管理消息代理,方便调试和故障排查。 3. **配置与使用** - **安装与启动**:...

    ActiveMQ实践入门指南_ActiveMQ实践入门指南_源码

    1. 用户认证:配置users.properties和groups.properties文件,设置用户和权限。 2. 访问控制:通过XML配置文件定义角色和权限,控制不同用户对资源的访问。 八、性能优化 1. 消息批量发送:减少网络交互,提高性能...

    ActiveMQ消息服务器 v5.17.6.zip

    5. **安全控制**:ActiveMQ支持用户认证和授权,可配置SSL/TLS加密,保障通信安全。 6. **管理工具**:提供Web Console和JMX接口,方便管理员监控和管理消息队列。 二、ActiveMQ应用场景 1. **解耦应用**:在...

    qt activemq mqtt 动态库

    它提供了丰富的API,使得开发者可以使用C++来创建图形用户界面和网络应用程序。在本案例中,"qt activemq mqtt 动态库"指的是使用Qt库编译的ActiveMQ MQTT客户端的库文件(lib)和动态链接库文件(dll)。 这些库...

    ActiveMQ安装和使用

    用户认证配置 在`conf/activemq.xml`文件中添加简单的认证插件配置: ```xml ,admins"/&gt; ``` 这里定义了一个名为`wusc`的用户,密码为`wusc.123`,拥有`users`和`admins`角色。 ##### 2. 控制台登录...

    ActiveMQ In Action及其源码

    5. 安全性:介绍如何为ActiveMQ设置用户认证和授权。 6. 性能调优:分享最佳实践,提高ActiveMQ的性能和稳定性。 7. 监控与管理:如何利用Web Console和其他工具监控ActiveMQ的运行状态。 8. 源码分析:深入解析...

    ActiveMQ的安装与使用

    这包括设置用户认证信息,以及在activemq.xml和jetty.xml中配置认证插件和安全约束。在本例中,创建了一个用户名为wusc,密码为wusc.123的用户,并将该用户配置为具有users和admins角色,这样的配置有助于对访问管理...

    Activemq下载

    - **安全性**:ActiveMQ提供用户认证和授权机制,保障数据安全。 - **监控与管理**:Web控制台和JMX(Java Management Extensions)接口使管理和监控ActiveMQ变得简单。 4. **安装与配置** 下载`apache-activemq...

    linux版本ActiveMQ 5.15.8

    - **用户认证**:通过修改`conf/users.properties`和`conf/roles.properties`文件添加用户和角色。 - **SSL/TLS**:为网络通信提供加密,保障数据安全。 6. **消息持久化** - **KahaDB**:ActiveMQ默认的持久化...

    apache-activemq-5.12.0-bin

    6. **安全**:ActiveMQ支持多种安全策略,如用户认证和授权,可以限制不同用户的操作权限,保护系统的安全性。 7. **网络连接**:ActiveMQ可以通过TCP/IP协议与其他服务器或客户端通信,并且支持SSL/TLS加密,确保...

    ActiveMq的安装和使用

    进行安全配置可以通过在ActiveMQ的配置文件中添加安全认证插件和用户认证信息,具体操作包括在activemq.xml中定义认证用户,以及在jetty.xml中配置安全约束,并更新jetty-realm.properties文件以保存正确的用户名和...

    activeMq安装

    这里以最简单的授权配置为例,需要编辑`conf/activemq.xml`文件,在broker标签中添加认证用户信息。例如,创建一个名为`xiaoxg`的用户,密码也为`xiaoxg`,并分配`users`和`admins`角色。 同时,还需要在`conf/...

    activemq5配置文档

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

    activeMQ-jms

    5. **管理工具**:提供了一个Web控制台,便于用户监控和管理消息代理,包括查看消息队列状态、创建和删除队列等操作。 6. **JMS兼容**:符合JMS 1.1规范,这意味着它支持点对点(Queue)和发布/订阅(Topic)两种...

Global site tag (gtag.js) - Google Analytics