mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-31 02:08:20 +02:00 
			
		
		
		
	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
This commit is contained in:
		
							
								
								
									
										19
									
								
								migrations/mysql/2022-10-18-170602_add_events/up.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								migrations/mysql/2022-10-18-170602_add_events/up.sql
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| CREATE TABLE event ( | ||||
|   uuid               CHAR(36)    NOT NULL PRIMARY KEY, | ||||
|   event_type         INTEGER     NOT NULL, | ||||
|   user_uuid          CHAR(36), | ||||
|   org_uuid           CHAR(36), | ||||
|   cipher_uuid        CHAR(36), | ||||
|   collection_uuid    CHAR(36), | ||||
|   group_uuid         CHAR(36), | ||||
|   org_user_uuid      CHAR(36), | ||||
|   act_user_uuid      CHAR(36), | ||||
|   device_type        INTEGER, | ||||
|   ip_address         TEXT, | ||||
|   event_date         DATETIME    NOT NULL, | ||||
|   policy_uuid        CHAR(36), | ||||
|   provider_uuid      CHAR(36), | ||||
|   provider_user_uuid CHAR(36), | ||||
|   provider_org_uuid  CHAR(36), | ||||
|   UNIQUE (uuid) | ||||
| ); | ||||
		Reference in New Issue
	
	Block a user