我想在 vernemq 代理上验证/授权客户端。这是我感兴趣的两个钩子:
auth_on_register
auth_on_subscribe
我已经为它们设置了钩子和端点。在新注册和订阅时,我可以记录 POST 请求参数。
问题:
我们可以在客户端请求中传递一些自定义变量,以便我们可以处理身份验证。
如果不是,那么 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 证书,所以如果没有自定义参数的工具,那么我会接受这个,还是有其他建议?