s4 group_audit: Add Windows Event Id's to Group membership changes
authorGary Lockyer <gary@catalyst.net.nz>
Tue, 18 Dec 2018 20:08:22 +0000 (09:08 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 21 Dec 2018 21:16:09 +0000 (22:16 +0100)
commit87a8325a0d511ec2177ef501828b50deb0ce50b9
treed81a9ff74551cd6415e04af6f30a471473b6f365
parentb99b51400c3e3e40b848d57d01f67b8d72d772b5
s4 group_audit: Add Windows Event Id's to Group membership changes

Generate a GroupChange event when a user is created with a PrimaryGroup
membership.  Log the windows event id in the JSON GroupChange message.

Event Id's supported are:
4728 A member was added to a security enabled global group
4729 A member was removed from a security enabled global
group
4732 A member was added to a security enabled local group
4733 A member was removed from a security enabled local group
4746 A member was added to a security disabled local group
4747 A member was removed from a security disabled local group
4751 A member was added to a security disabled global group
4752 A member was removed from a security disabled global
group
4756 A member was added to a security enabled universal
group
4757 A member was removed from a security enabled universal
group
4761 A member was added to a security disabled universal
group
4762 A member was removed from a security disabled universal
group

Signed-off-by: Gary Lockyer <gary@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
WHATSNEW.txt
librpc/idl/windows_event_ids.idl
python/samba/tests/group_audit.py
source4/dsdb/samdb/ldb_modules/group_audit.c
source4/dsdb/samdb/ldb_modules/tests/test_group_audit.c
source4/dsdb/samdb/ldb_modules/tests/test_group_audit_errors.c