Add Organizational event logging feature
This PR adds event/audit logging support for organizations. By default this feature is disabled, since it does log a lot and adds extra database transactions. All events are touched except a few, since we do not support those features (yet), like SSO for example. This feature is tested with multiple clients and all database types. Fixes #229
Showing
- .env.template 24 additions, 3 deletions.env.template
- migrations/mysql/2022-10-18-170602_add_events/down.sql 1 addition, 0 deletionsmigrations/mysql/2022-10-18-170602_add_events/down.sql
- migrations/mysql/2022-10-18-170602_add_events/up.sql 19 additions, 0 deletionsmigrations/mysql/2022-10-18-170602_add_events/up.sql
- migrations/postgresql/2022-10-18-170602_add_events/down.sql 1 addition, 0 deletionsmigrations/postgresql/2022-10-18-170602_add_events/down.sql
- migrations/postgresql/2022-10-18-170602_add_events/up.sql 19 additions, 0 deletionsmigrations/postgresql/2022-10-18-170602_add_events/up.sql
- migrations/sqlite/2022-10-18-170602_add_events/down.sql 1 addition, 0 deletionsmigrations/sqlite/2022-10-18-170602_add_events/down.sql
- migrations/sqlite/2022-10-18-170602_add_events/up.sql 19 additions, 0 deletionsmigrations/sqlite/2022-10-18-170602_add_events/up.sql
- src/api/admin.rs 40 additions, 4 deletionssrc/api/admin.rs
- src/api/core/accounts.rs 20 additions, 5 deletionssrc/api/core/accounts.rs
- src/api/core/ciphers.rs 257 additions, 77 deletionssrc/api/core/ciphers.rs
- src/api/core/events.rs 341 additions, 0 deletionssrc/api/core/events.rs
- src/api/core/mod.rs 10 additions, 0 deletionssrc/api/core/mod.rs
- src/api/core/organizations.rs 397 additions, 70 deletionssrc/api/core/organizations.rs
- src/api/core/two_factor/authenticator.rs 17 additions, 4 deletionssrc/api/core/two_factor/authenticator.rs
- src/api/core/two_factor/duo.rs 23 additions, 8 deletionssrc/api/core/two_factor/duo.rs
- src/api/core/two_factor/email.rs 29 additions, 8 deletionssrc/api/core/two_factor/email.rs
- src/api/core/two_factor/mod.rs 19 additions, 6 deletionssrc/api/core/two_factor/mod.rs
- src/api/core/two_factor/webauthn.rs 31 additions, 8 deletionssrc/api/core/two_factor/webauthn.rs
- src/api/core/two_factor/yubikey.rs 21 additions, 6 deletionssrc/api/core/two_factor/yubikey.rs
- src/api/identity.rs 115 additions, 32 deletionssrc/api/identity.rs
Loading
Please register or sign in to comment