【发布时间】:2015-09-27 21:58:34
【问题描述】:
我正在开发RabbitMQ 令牌认证插件,其中令牌需要包含在 AMQP 标头中,以便可以在每条发送/消费的消息时对其进行验证。
我想知道如何实现它?到目前为止,我只熟悉RabbitMQ auth 插件,对其他插件机制了解不多。经过快速研究,我发现rabbit_channel_interceptor 的行为听起来可以胜任。
【问题讨论】:
我正在开发RabbitMQ 令牌认证插件,其中令牌需要包含在 AMQP 标头中,以便可以在每条发送/消费的消息时对其进行验证。
我想知道如何实现它?到目前为止,我只熟悉RabbitMQ auth 插件,对其他插件机制了解不多。经过快速研究,我发现rabbit_channel_interceptor 的行为听起来可以胜任。
【问题讨论】:
我已经阅读了rabbitmq 的关于auth 的源代码。在源代码树中,请注意名为"rabbit_auth_machanism.erl", "rabbit_auth_backend", "rabbit_auth_backend_internal" 的文件。此外,还有一个名为"xxx ldap" 的插件。
仔细阅读并了解如何集成和搭建rabbitmq项目组后,就可以开始编程了。
【讨论】: