qpid - 将 PLAIN 添加到 Apache Qpid Broker-J 的接受 SASL 机制列表中
问题描述
我正在尝试使用 AMQP.Net Lite 连接到本地运行的 Apache Qpid Broker-J 实例,该实例仅支持 ANONYMOUS、PLAIN 和 EXTERNAL SASL 机制。代理拒绝连接请求,因为它需要以下机制之一:CRAM-MD5、SCRAM-SHA-1、SCRAM-SHA-256。有没有办法将代理配置为接受 PLAIN?我在文档中找不到它。
解决方案
也许我来得太晚了,但为什么不节省别人的时间呢?
最初,PLAIN SASL 机制被身份验证提供程序配置的“ secureOnlyMechanisms ”属性的默认值阻止。默认值为“PLAIN”,但当设置为“”(空字符串)时,即使非 SSL 连接也接受 PLAIN SASL 机制。这是我的“config.json”的摘录
"authenticationproviders" : [ {
"id" : "88d0c7eb-4a75-4e5e-85ff-19185e0394d7",
"name" : "plain",
"type" : "Plain",
"secureOnlyMechanisms": "",
"users" : [ {
"id" : "4ebb8d66-f8e0-4efb-9bb9-c4578292ab43",
"name" : "guest",
"type" : "managed",
"password" : "guest"
} ]
} ]
推荐阅读
- python - 熊猫:数据框联盟
- python - 如何将每列只有 1 个非空条目的 pandas 数据框中的多行合并为一行?
- c# - 奇怪 - 转换。翻译
- c# - 如何使用 Autofac 将 WCF 服务实现注入另一个 WCF 服务
- visual-studio-code - VS Code DevTools Dark Theme 在深色背景上有黑色控制台文本
- javascript - AJAX 返回文本中的回车
- laravel - 任何 /oauth/token 请求的 Laravel Passport 自定义验证
- javascript - 如何在用php,apache服务器编写的网站的子路由上激活vue-router的历史模式?
- ios - Xcode:找不到已安装的应用程序。安装声称已成功,但在设备上找不到应用程序
- php - 我在合并 meta_query “OR” 和 “AND” 关系时遇到问题