【发布时间】:2016-07-07 04:07:55
【问题描述】:
根据https://www.rabbitmq.com/access-control.html,RabbitMQ 能够使用身份验证(用户是谁)和授权(用户可以做什么?)
我已经在使用一个相当晦涩的插件进行授权。我想知道是否有一种方法可以仅使用 HTTP 后端进行身份验证,因为它与该项目正在使用的 Django 服务器非常吻合(可能允许 Django 服务器上的用户进入 Rabbit 服务器)。
谢谢
【问题讨论】:
根据https://www.rabbitmq.com/access-control.html,RabbitMQ 能够使用身份验证(用户是谁)和授权(用户可以做什么?)
我已经在使用一个相当晦涩的插件进行授权。我想知道是否有一种方法可以仅使用 HTTP 后端进行身份验证,因为它与该项目正在使用的 Django 服务器非常吻合(可能允许 Django 服务器上的用户进入 Rabbit 服务器)。
谢谢
【问题讨论】:
以前没用过,不过这个插件应该可以解决的:
https://github.com/rabbitmq/rabbitmq-auth-backend-http
这个插件为你的 RabbitMQ 服务器提供了执行的能力 身份验证(确定谁可以登录)和授权 (确定他们拥有什么权限)通过向 HTTP 发出请求 服务器。
【讨论】:
rabbitmq-auth-backend-http 允许我的 Django 用户对 RabbitMQ 进行身份验证和授权。