环境信息
- EMQX 版本:5.0.0
- 操作系统及版本:Ubuntu
- 其他
问题描述
我在认证里配置了httpserver认证
接口获取到的查询参数为空,报错返回httpstatus为400,但是依然连接上mqtt
配置文件及日志
控制台日志如下
5.x 并不使用 400 返回码做为认证失败,具体的使用方法,可以看下面的文档
但是如果我 Response Body 内的 result
如果没有设值的话,不应该也算是不通过吗?不然接口出问题或者其他异常的话会直接通过验证
返回的值不复合要求,会进入到下一个认证器,直到某个认证器通过,或者所有认证器都没有匹配上,则会采用配置上的默认策略