HTTP 认证
插件:
emqx_auth_http 插件同时包含 ACL 功能,可通过注释禁用。
- 认证成功:API 返回 200 状态码
- 忽略认证:API 返回 200 状态码且消息体 ignore
HTTP API 基础请求信息,配置证书、请求头与重试规则。
HTTP 在请求中传递明文密码,加盐规则与哈希方法取决于 HTTP 应用。
HTTP 请求方法为 GET 时,请求参数将以 URL 查询字符串的形式传递;POST、PUT 请求则将请求参数以普通表单形式提交(content-type 为 x-www-form-urlencoded)。
你可以在认证请求中使用以下占位符,请求时 EMQ X 将自动填充为客户端信息:
- %u:用户名
- %c:Client ID
- %r:客户端接入协议
- %P:明文密码
- %p:客户端端口
- %C:TLS 证书公用名(证书的域名或子域名),仅当 TLS 连接时有效