如何制作一个像 mosquitto-auth-plug 这样的插件来进行授权,或者一个用于存储消息有效负载或其他用途的插件?我应该用C编写还是可以使用python?
问问题
3500 次
2 回答
3
任何用于 mosquitto 的插件都必须编写成可以编译为可以被 mosquitto 加载的本机共享库的东西。这通常意味着 C 或 C++
身份验证插件有钩子,但没有用于消息存储或其他任何东西的钩子,因此如果不直接修改 mosquitto 就不可能工作。
您应该检查 auth-plugin 和 mosquitto 的代码以了解详细信息。
于 2016-10-08T13:56:33.163 回答
1
您可以查看 C(对我有用) https://github.com/hadleyrich/mosquitto-auth-plugin-http
和在 Python 中(未经测试,但为其他人工作) https://github.com/mbachry/mosquitto_pyauth
于 2020-08-25T11:26:55.607 回答