将PLAIN添加到Apache Qpid Broker-J的公认SASL机制列表中

时间:2018-08-22 07:26:23

标签: qpid sasl

我正在尝试使用AMQP.Net Lite连接到本地运行的Apache Qpid Broker-J实例,该实例仅支持匿名,普通和外部SASL机制。代理拒绝连接请求,因为它需要以下机制之一:CRAM-MD5,SCRAM-SHA-1,SCRAM-SHA-256。有没有一种方法可以配置代理以接受PLAIN?我在文档中找不到它。

1 个答案:

答案 0 :(得分:2)

也许我来不及了,但是为什么不节省其他人的时间呢?

最初,PLAIN SASL机制被身份验证提供程序配置的默认属性“ secureOnlyMechanisms ”阻止。默认值为“ PLAIN”,但是当设置为“”(空字符串)时,即使非SSL连接也接受PLAIN SASL机制。这是我的“ config.json”摘录

import ast
df = pd.DataFrame({'A':['[12.1, 15.0]','[12.4, 11.1]']})
df['val1']=df['A'].apply(lambda x:ast.literal_eval(x)[0])
df['val2']=df['A'].apply(lambda x:ast.literal_eval(x)[1])
df    
                A  val1  val2
  0  [12.1, 15.0]  12.1  15.0
  1  [12.4, 11.1]  12.4  11.1