Java 在ActiveMQ中使用用户名和密码创建自定义身份验证的正确方法

Java 在ActiveMQ中使用用户名和密码创建自定义身份验证的正确方法,java,plugins,activemq,Java,Plugins,Activemq,我有几个要保护的ActiveMQ 5.10安装。第一步是根据数据库中的表验证客户端id、用户名和密码。这个列表(希望)会经常变化,所以它必须保持动态 我找到了几个开发扩展BrokerFilter的示例,它似乎工作正常——我可以通过添加的日志来判断。问题是ActiveMQ的另一部分接受用户名和密码并尝试进行身份验证。我相信,由于没有启用其他身份验证,它会失败,并显示以下消息:用户名或密码无效 因此,要么是我在错误的位置实现了代码,要么是我的代码中缺少了一些东西来告诉ActiveMQ身份验证已经执行

我有几个要保护的ActiveMQ 5.10安装。第一步是根据数据库中的表验证客户端id、用户名和密码。这个列表(希望)会经常变化,所以它必须保持动态

我找到了几个开发扩展BrokerFilter的示例,它似乎工作正常——我可以通过添加的日志来判断。问题是ActiveMQ的另一部分接受用户名和密码并尝试进行身份验证。我相信,由于没有启用其他身份验证,它会失败,并显示以下消息:用户名或密码无效


因此,要么是我在错误的位置实现了代码,要么是我的代码中缺少了一些东西来告诉ActiveMQ身份验证已经执行,应该允许连接。

问题是,实现BrokerFilter是验证连接的正确方法还是有更好的方法来完成该任务?如果这是最好的方法,那么在这样做时,什么可能会绊倒一个人?话虽如此,我还是找到了更适合此任务的LoginModule类。

问题是。。。?