Roger A. Light
63277aad0b
dynsec: setClientId should cope with missing/empty client id.
2020-11-17 16:10:01 +00:00
Roger A. Light
eac0c3bac0
dynsec: modifyClient can now change clientid and password.
2020-11-17 16:07:54 +00:00
Roger A. Light
dbcf945518
dynsec: Kick clients after password changes.
2020-11-17 14:58:41 +00:00
Roger A. Light
b06c5cd88f
dynsec: Add setClientId command.
2020-11-17 14:58:23 +00:00
Roger A. Light
91584a90a2
Fix dynsec plugin cmake build
2020-11-17 10:52:40 +00:00
Roger A. Light
c5fe1fc36b
Dynsec: Fix loading of clients with no password.
2020-11-07 23:49:00 +00:00
Roger A. Light
95139cccff
Dynsec: If priority is equal when ordering, use group/role name as well.
2020-11-05 12:23:53 +00:00
Roger A. Light
801e31efda
Dynsec: Validate user/group/role names as UTF-8.
2020-11-04 13:32:27 +00:00
Roger A. Light
7462fec1c8
Dynsec: Check ACLs are valid topic filters.
2020-11-04 12:20:14 +00:00
Roger A. Light
3486f0e546
Dynsec: Kick affected clients on role change.
2020-11-04 10:18:30 +00:00
Roger A. Light
bb840ed55b
Conversion fixes.
2020-11-03 10:09:18 +00:00
Roger A. Light
866c395dcc
Dynsec: Add "disabled" property for getClient/listClients.
2020-10-30 12:35:34 +00:00
Roger A. Light
5b28fac61d
Dynsec: Kick clients on access changes
...
This works in the following circumstances:
* client is deleted
* client is modified
* client has role added
* client has role removed
* group is deleted
* group is modified
* group has role added
* group has role removed
* group has client added
* group has client removed
* anonymous group is changed
The following circumstances are not yet fixed:
* role is deleted
* role is modified
* role has ACL added
* role has ACL removed
2020-10-30 12:35:02 +00:00
Roger A. Light
30bf47b0d1
Fix printing of ints in dynsec json.
2020-10-29 23:51:32 +00:00
Roger A. Light
66d16280d8
dynsec: Add enableClient disableClient commands.
2020-10-29 15:17:12 +00:00
Roger A. Light
31b1cbb23f
dynsec: Clients can be created with no password.
...
They will be unable to log in until a password is created.
2020-10-29 14:35:11 +00:00
Roger A. Light
df30b6c9d4
Dynsec: add getAnonymousGroup and getDefaultACLAccess commands
2020-10-29 11:38:34 +00:00
Roger A. Light
c9cb10a079
ctrl: get* output for dynsec.
2020-10-29 09:59:07 +00:00
Roger A. Light
a1ad4cfcc4
Dynsec: Rename ACL types for clarity.
...
publishBrokerToClient -> publishClientReceive
publishClientToBroker -> publishClientSend
2020-10-28 11:03:44 +00:00
Roger A. Light
fdff255916
New dynamic security plugin.
2020-10-27 00:54:55 +00:00