Skip to content

ActiveMQ In Action读书笔记(四)

18965050 edited this page Mar 2, 2016 · 1 revision

Authentication

ActiveMQ支持两种插件方式的认证:

  • Simple authentication plug-in: 使用<simpleAuthenticationPlugin>标签
  • JAAS authentication plug-in: 使用<jaasAuthenticationPlugin>标签

Authorization

ActiveMQ提供了两级授权方式:

  • 操作级: 对topic或queue的destination进行授权. 通过<authorizationPlugin>标签给broker中的destination进行授权
  • 消息级: 实现org.apache.activemq.security.MessageAuthorizationPolicy接口, 并通过<messageAuthorizationPolicy>标签进行授权

自定义安全插件

我们可以通过自定义一个带安全认证或授权的broker来实现.其步骤为:

  • 实现BrokerFilter, 进行安全认证或授权
  • 实现BrokerPlugin, 用于安装自定义的Broker
  • 在配置文件中进行broker plugin配置