From: Douglas Bagnall Date: Wed, 23 Aug 2023 23:58:05 +0000 (+1200) Subject: security.idl: extend security token with device SIDs X-Git-Tag: tevent-0.16.0~494 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4ef7845b5709e25583f6cebcb432bc108cf5c735;p=thirdparty%2Fsamba.git security.idl: extend security token with device SIDs A device has SIDs too, and a modern security token needs to know them in order to interpret conditional expressions like "Device_member_of". Signed-off-by: Douglas Bagnall Reviewed-by: Andrew Bartlett --- diff --git a/librpc/idl/security.idl b/librpc/idl/security.idl index 20ff02f0074..45404257179 100644 --- a/librpc/idl/security.idl +++ b/librpc/idl/security.idl @@ -761,9 +761,11 @@ interface security uint32 num_local_claims; uint32 num_user_claims; uint32 num_device_claims; + uint32 num_device_sids; [size_is(num_local_claims)] CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 local_claims[*]; [size_is(num_user_claims)] CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 user_claims[*]; [size_is(num_device_claims)] CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 device_claims[*]; + [size_is(num_device_sids)] dom_sid device_sids[*]; } security_token; typedef [public] struct {