在后台添加使用客户端认证时,添加使用HTTP认证器时设置过滤条件
str_neq(clientid,‘mtmsmqtt’)
当使用工具(MQTTX)连接时clientid添mtmsmqtt,还是走了认证器,无法连接成功,提示认证失败
你看失败日志 里面应该会说不认得这个 str_neg
你试试:
not(str_eq(clientid,‘test’))
这样就不会再报不认识表达式了,但是你的 test认证还是不能过。
因为:
当有认证器后,如果所有的认证器都不过的话,就会认证不通过。(这个认证器为空时,允许所有客户端都能连接的行为是不同的。)
意思是只要开了认证器,如果有连接,就必须得能匹配到一个认证器才行?连接才能通过?
我刚看新建了一个Http认证器,就不允许再新建http认证器了。
目前新建了一个别的认证器解决问题


