feat(audit) add initiator field to relevant events (almost all of them)
This patch adds initiator field to most of the events. Initiator is added to members of Op enum which do not contain it already (e g owner in CreateUser serves as initiator). To me it is reasonable to remove as_user from CaS/ACL checks because it matches initiator. But I decided not to do this just yet. Additionally I've mande small cleanup to UserMetadata to avoid need for intermediate step in decoding when we first fetch tuple and then decode it into model struct. Close https://git.picodata.io/picodata/picodata/picodata/-/issues/433
parent
6e136341
No related branches found
No related tags found
Showing
- src/access_control.rs 142 additions, 90 deletionssrc/access_control.rs
- src/bootstrap_entries.rs 24 additions, 3 deletionssrc/bootstrap_entries.rs
- src/cas.rs 9 additions, 2 deletionssrc/cas.rs
- src/governor/plan.rs 17 additions, 2 deletionssrc/governor/plan.rs
- src/lib.rs 4 additions, 0 deletionssrc/lib.rs
- src/luamod.lua 6 additions, 1 deletionsrc/luamod.lua
- src/luamod.rs 2 additions, 1 deletionsrc/luamod.rs
- src/rpc/ddl_apply.rs 1 addition, 1 deletionsrc/rpc/ddl_apply.rs
- src/rpc/join.rs 3 additions, 3 deletionssrc/rpc/join.rs
- src/rpc/update_instance.rs 1 addition, 1 deletionsrc/rpc/update_instance.rs
- src/sql.rs 16 additions, 6 deletionssrc/sql.rs
- src/storage.rs 39 additions, 4 deletionssrc/storage.rs
- src/traft/node.rs 43 additions, 13 deletionssrc/traft/node.rs
- src/traft/op.rs 72 additions, 17 deletionssrc/traft/op.rs
- test/conftest.py 1 addition, 0 deletionstest/conftest.py
- test/int/test_audit.py 76 additions, 26 deletionstest/int/test_audit.py
Loading
Please register or sign in to comment