【发布时间】:2012-07-14 17:44:22
【问题描述】:
如果我想在Apache ActiveMQ上实现JAAS授权,是否必须使用activemq.xml配置文件中的插件?
这种方式确实不好,因为如果我想更改授权,我必须更改 activemq.xml 文件并重新启动服务器才能工作。
有什么方法可以通过更改其他属性文件而不是 activemq.xml 文件来使用 JAAS 身份验证?或者我可以自定义我自己的授权插件吗?
谢谢。
【问题讨论】:
-
或者我可以自定义我自己的授权插件吗?
-
我刚刚开始开发自定义授权插件。我的目标是将授权规则粘贴在文件中(即 auhorization.properties)并定期检查文件的更新。您最终找到了可行的解决方案吗? activemq 授权库没有很好的文档记录,所以我很难理解它是如何工作的。
-
我能够修改 activemq.xml 代理定义以允许它自动获取对配置的更改
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="${HOSTNAME}" dataDirectory="${activemq.data}" start="false">最后一个属性 start="false" 是重要的 -
补充 ted-k42 所说的话:activemq.apache.org/runtime-configuration.html。这是在 5.9.0 中添加的。
标签: java authorization activemq jaas