RabbitMQ和授权

tip*_*gin 8 authentication amqp rabbitmq

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

请不要过于严厉地判断,我不熟悉RabbitMQ和类似的东西.

Bri*_*lly 15

这很容易找到自己.通过简单的Google搜索术语"RabbitMQ Authentication" 将此页面作为第一个条目返回:

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