我正在尝试使用 AMQP.Net Lite 连接到本地运行的 Apache Qpid Broker-J 实例,该实例仅支持 ANONYMOUS、PLAIN 和 EXTERNAL SASL 机制。代理拒绝连接请求,因为它需要以下机制之一:CRAM-MD5、SCRAM-SHA-1、SCRAM-SHA-256。有没有办法将代理配置为接受 PLAIN?我在文档中找不到它。
小智 6
也许我来得太晚了,但为什么不节省别人的时间呢?
最初,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"
} ]
} ]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
830 次 |
| 最近记录: |