1

我想在 vernemq 代理上验证/授权客户端。这是我感兴趣的两个钩子:

auth_on_register
auth_on_subscribe

我已经为它们设置了钩子和端点。在新注册和订阅时,我可以记录 POST 请求参数。

相关的 vernemq 文档可以在这里找到

问题:

我们可以在客户端请求中传递一些自定义变量,以便我们可以处理身份验证。

如果不是,那么 ssl 在这里可以是一个很好的选择,请包括那个程序?

详细信息: 通过启用 auth_on_register,我们可以将 POST 请求发送到相应的端点,参数:

{
    "peer_addr": "127.0.0.1",
    "peer_port": 8888,
    "username": "username",
    "password": "password",
    "mountpoint": "",
    "client_id": "clientid",
    "clean_session": false
}

您可以看到它使用用户名和密码进行身份验证,vernemq 或 mqqt 通常是否提供发送自定义参数的工具,例如 auth_token?

我已经读到我们也可以配置 ssl 证书,所以如果没有自定义参数的工具,那么我会接受这个,还是有其他建议?

4

0 回答 0