当前位置: 首页 > 知识库问答 >
问题:

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

端木权
2023-03-14

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

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

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

共有1个答案

唐伟
2023-03-14

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

 类似资料:
  • 于是我在这里看到:https://firebase . Google . com/docs/auth/web/account-linking # link-auth-provider-credentials-to-a-user-account现在可以在Firebase中链接用户账号了。我还看到Firebase提供了匿名认证的功能,它为一个用户创建一个用户会话,不需要任何凭证。 在我们的应用程序中,

  • 客户已创建密钥存储库并存储凭据。为了验证密钥存储库,我已经在节点中创建了应用程序,并使用客户端id和客户端机密,我能够读取机密。但是现在客户不想使用客户id和客户机密,而是使用AZURE的用户名和密码来访问程序中的keyvault。它是一个没有MFA的keyvault访问的专用用户。 我不确定我们是否可以从节点JS使用用户名和密码访问keyvault。敬请建议。 谢谢

  • 是否可以在Flatter中使用用户名和密码(而不是电子邮件和密码)实现Firebase身份验证?有没有办法用Firebase Auth插件来实现这一点?

  • 我正在尝试开发一个可以与REST API一起使用的服务器后端。我想提供一个endpoint,用户在那里通过请求发送用户名和密码。在数据库中查找userdata,如果用户是有效的,则创建一个JWT令牌并通过响应发送到客户端。 对于查找,我希望使用spring Security附带的jdbc身份验证。为jdbc身份验证提供数据的正确方式是什么?我必须在请求头中写入用户名和密码吗?还是可以使用http基

  • 在过去的几周里,我一直在努力掌握KeyClope,这样我就可以实现一种使用遗留提供商(基于Oracle,带有会话表和各种奇怪的东西)对用户进行身份验证的方法。我们计划在不久的将来解决这个问题,但目前我们必须解决这个问题,所以我们的想法是在前线使用KeyClope——利用它提供的主要好处,比如SSO——在需要身份验证的应用程序中省略传统的身份验证提供程序。 我读了一些关于构建自定义OIDC身份提供程

  • 我最近开始使用Laravel 8,我正在尝试使用用户名和电子邮件一起登录,但我不知道如何做到这一点。在拉腊维尔7中,我可以使用。。。 如何在Laravel 8中使用用户名和密码登录,因为文件夹中不再有?