RabbitMQ和授权

时间:2011-12-16 09:41:49

标签: authentication rabbitmq amqp

我的一个项目需要使用RabbitMQ进行身份验证。只有经过身份验证的用户才能连接到rabbitmq服务器并订阅队列等。例如,当用户第一次连接到服务器并发送一些身份验证数据(如登录,密码)时 - 服务器应检查它,如果用户通过身份验证,他将能够订阅队列等。否则,服务器将断开用户。有解决方案吗?

请不要过于严厉地判断,我对RabbitMQ和其他类似的东西并不熟悉。

1 个答案:

答案 0 :(得分:14)

这很容易找到自己。只需简单的谷歌搜索术语,“RabbitMQ身份验证”就会返回this page作为第一个条目:

  

当AMQP客户端建立与AMQP服务器的连接时,它   指定其打算在其中运行的虚拟主机。第一个   此时,与服务器一起强制执行访问控制级别   检查用户是否具有访问虚拟的任何权限   主机,否则拒绝连接尝试。