当前位置: 首页 > 面试题库 >

ActiveMQ授权

慎懿轩
2023-03-14
问题内容

如果要在Apache ActiveMQ上实现JAAS授权,是否必须使用activemq.xml配置文件中的插件?

这种方式确实不好,因为如果要更改授权,则必须更改activemq.xml文件重新启动 服务器才能正常工作。

是否可以通过更改其他属性文件而不是activemq.xml文件来使用类似JAAS身份验证的方法?还是可以自定义我自己的授权插件?

谢谢。


问题答案:

每当我设置ActiveMQ安全性时,我都发现最好使用带通配符的普通AuthorizationPlugin来表示所覆盖的目的地(这就是为什么在队列和主题中使用命名约定确实很方便)的原因。这样的想法是,您定义了少数用户组,并授予他们访问这些目的地的权限。

从用户名分配组的角色由身份验证插件之一处理-JAAS插件对于在LDAP目录中的ActiveMQ配置之外外部化此信息特别有用。

查阅FuseSource
的《ActiveMQ安全指南》(需要注册)以获取更多信息。

更新2018-07-02 ActiveMQ安全指南,现在位于redhat上。



 类似资料:
  • 我有一台服务器,在这台服务器上,我有一个将消息发送到单个队列的发布服务器。从这个队列中,我有5个消费者,每个消费者都有自己的JVM。其理念是,无论哪位消费者是免费的,出版商的信息都应该尽快被他们使用。有时所有5个都是空闲的,然后ActiveMQ可能会选择一个来接收/退出消息(?)。 所有消息都是非持久的。我使用ActiveMQ几乎开箱即用,只有一个队列和零修补任何配置文件。我也没有使用交易。 发布

  • 我正在尝试实现ActiveMQ Artemis。Artemis是ActiveMQ的一部分吗? 我试图使周期性任务延迟和调度消息传递ActiveMQ,但唯一有效的是延迟调度消息。文档中有关于核心API的说明: null

  • 这是一个用来管理和配置ActiveMQ消息服务器的Eclipse插件。

  • 基于 jfinal 的 activemq 插件,简单实现队列和订阅模式。欢迎大家帮忙测试和指正

  • ActiveMQ 是 Apache 出品的开源消息总线。ActiveMQ 是一个完全支持 JMS1.1 和 J2EE 1.4 规范的 JMS Provider 实现,尽管 JMS 规范出台已经是很久的事情了,但是 JMS 在当今的 J2EE 应用中间仍然扮演着特殊的地位。 主要特点: 1. 多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python,

  • ganglia-activemq 是 Ganglia 用来监控 ActiveMQ 的插件。