Roger A. Light
|
fd68bf00c7
|
Merge branch 'master' into develop
|
3 years ago |
Roger A. Light
|
832e51cb57
|
dynsec: reduce memory allocations
|
3 years ago |
Roger A. Light
|
34391080d6
|
Add dynsec init by simple file.
|
3 years ago |
Roger A. Light
|
3122d3e2c5
|
Simplify some dynsec config functions.
|
4 years ago |
Roger A. Light
|
5279a424b1
|
Dynsec: Kick clients in tick event rather than immediately
This means that PUBACK/PUBREC should be sent to clients that modify
their own roles.
Closes #2474. Thanks to Stefano Berlato.
|
4 years ago |
Roger A. Light
|
051fbadb99
|
Move some CONTROL code to plugin common.
|
4 years ago |
Roger A. Light
|
ffb7661d86
|
Move shared code to common directory
This is currently limited to "utility" type functions and does not include code common to the library and broker that are protocol related.
|
4 years ago |
Roger A. Light
|
8d073771c3
|
Make some plugin code shared for future use.
|
4 years ago |
Roger A. Light
|
d032c94d14
|
Remove global vars.
|
4 years ago |
Roger A. Light
|
11c5cf039f
|
Simplify memory use for dynsec.
|
4 years ago |
Roger A. Light
|
cd28187e5e
|
Minor refactor to separate files.
|
4 years ago |
Roger A. Light
|
17fd1929eb
|
Move config load/save to own file.
|
4 years ago |
Roger A. Light
|
34b41a3b01
|
Dynsec: Add ability to deny wildcard subscriptions for a role
|
4 years ago |
Roger Light
|
cd07f1136b
|
Bump copyrights.
|
4 years ago |
Roger A. Light
|
799cdead15
|
Experimental custom websockets support.
|
4 years ago |
Roger A. Light
|
14993528ab
|
Dynsec will generate a config file if it is not found.
|
4 years ago |
Roger A. Light
|
182384440b
|
Password salts are now 64 bytes long.
|
4 years ago |
Roger A. Light
|
e0309acebc
|
Add mosquitto_sub_matches_acl()
This moves the sub matching sub code from the dynsec plugin to the library and broker, and removes all of the malloc calls at the same time.
|
4 years ago |
Roger A. Light
|
a4389fc9ce
|
Fix SPDX identifiers: EDL-1.0 -> BSD-3-Clause.
The two licenses are the same.
|
5 years ago |
Roger A. Light
|
791c63372b
|
Fix cjson include paths.
|
5 years ago |
Roger A. Light
|
3731535298
|
Add SPDX license identifiers.
|
5 years ago |
Roger A. Light
|
584cf51ba7
|
Update to EPL-2.0
|
5 years ago |
Roger A. Light
|
4f9fe4df4d
|
dynsec: Rolelist as own file for consistency.
|
5 years ago |
Roger A. Light
|
fe436cda95
|
dynsec: Fix potential grouplist leaks.
|
5 years ago |
Roger A. Light
|
20bf6e706e
|
dynsec: Fix role clientlists not being freed.
|
5 years ago |
Roger A. Light
|
b06c5cd88f
|
dynsec: Add setClientId command.
|
5 years ago |
Roger A. Light
|
3486f0e546
|
Dynsec: Kick affected clients on role change.
|
5 years ago |
Roger A. Light
|
bb840ed55b
|
Conversion fixes.
|
5 years ago |
Roger A. Light
|
66d16280d8
|
dynsec: Add enableClient disableClient commands.
|
5 years ago |
Roger A. Light
|
df30b6c9d4
|
Dynsec: add getAnonymousGroup and getDefaultACLAccess commands
|
5 years ago |
Roger A. Light
|
a1ad4cfcc4
|
Dynsec: Rename ACL types for clarity.
publishBrokerToClient -> publishClientReceive
publishClientToBroker -> publishClientSend
|
5 years ago |
Roger A. Light
|
fdff255916
|
New dynamic security plugin.
|
5 years ago |