文件名称:mosquitto-go-auth:用于 mosquitto 的 Auth 插件
文件大小:127KB
文件格式:ZIP
更新时间:2024-08-13 14:52:16
plugin mqtt authentication auth authorization
Mosquitto Go 认证 Mosquitto Go Auth 是 Mosquitto MQTT 代理的身份验证和授权插件。 这个名字很糟糕,我知道,但现在改变它已经太晚了。 而且,您知道:命名、缓存失效、一对一错误等等。 当前状态 该插件是最新的并且与最近的兼容。 错误报告将在出现时得到处理,并将优先于任何正在进行的工作。 审查正在进行的 PR 是我的下一个优先事项。 功能请求的优先级最低。 除非它们在重要性和实施工作上是一个超级容易的胜利,否则我会在考虑自己实施之前接受贡献并审查 PR。 介绍 这是一个用于的身份验证和授权插件,一个著名的开源 MQTT 代理。 它(几乎)完全用 Go 编写:它使用cgo来公开 mosquitto 的 auth 插件所需的功能,但在内部只是调用 Go 来完成所有工作。 它的灵感来自 。 这些是这个插件现在实现的后端: 文件 Postgre
【文件预览】:
mosquitto-go-auth-master
----pw-gen()
--------pw.go(2KB)
----test-files()
--------passwords(573B)
--------jwt()
--------js()
--------acls-only(23B)
--------acls(473B)
--------acls-read-only(66B)
----.gitignore(284B)
----go.mod(1KB)
----Dockerfile(4KB)
----Dockerfile.runtest(2KB)
----Makefile(789B)
----conf_example()
--------conf.d()
--------mosquitto.conf(339B)
--------auth()
----LICENSE(1KB)
----go.sum(28KB)
----grpc()
--------grpc.go(38B)
--------gen.sh(392B)
--------auth.pb.go(19KB)
--------auth.proto(1KB)
----.github()
--------CODEOWNERS(313B)
--------workflows()
----cache()
--------cache.go(10KB)
--------cache_test.go(9KB)
----README.md(67KB)
----plugin()
--------Makefile(32B)
--------main.go(803B)
----hashing()
--------bcrypt.go(686B)
--------argon2id.go(3KB)
--------hashing_test.go(4KB)
--------hashing.go(4KB)
--------pbkdf2.go(4KB)
----backends()
--------jwt.go(4KB)
--------sqlite.go(4KB)
--------grpc.go(4KB)
--------files_test.go(3KB)
--------mongo.go(6KB)
--------mysql.go(7KB)
--------jwt_remote.go(7KB)
--------mysql_test.go(7KB)
--------jwt_files.go(2KB)
--------files.go(2KB)
--------postgres_test.go(6KB)
--------redis_test.go(6KB)
--------custom_plugin.go(4KB)
--------js()
--------javascript_test.go(3KB)
--------redis.go(9KB)
--------javascript.go(3KB)
--------backends.go(15KB)
--------http.go(6KB)
--------jwt_javascript.go(4KB)
--------mongo_test.go(11KB)
--------constants()
--------http_test.go(25KB)
--------files()
--------postgres.go(6KB)
--------custom_plugin_test.go(996B)
--------jwt_test.go(43KB)
--------sqlite_test.go(13KB)
--------jwt_local.go(4KB)
--------topics()
--------backends_test.go(14KB)
--------grpc_test.go(4KB)
--------db.go(901B)
----go-auth.go(10KB)
----run-test-in-docker.sh(2KB)
----auth-plugin.c(5KB)