Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
res = samdb.search(base=dn,
scope=ldb.SCOPE_BASE,
attrs=['msDS-KeyVersionNumber',
- 'objectSid'])
+ 'objectSid',
+ 'objectGUID'])
kvno = res[0].get('msDS-KeyVersionNumber', idx=0)
if kvno is not None:
sid = samdb.schema_format_value('objectSID', sid)
sid = sid.decode('utf-8')
creds.set_sid(sid)
+ guid = res[0].get('objectGUID', idx=0)
+ guid = samdb.schema_format_value('objectGUID', guid)
+ guid = guid.decode('utf-8')
+ creds.set_guid(guid)
return (creds, dn)
'forced_salt',
'kvno',
'sid',
+ 'guid',
'spn',
'tgs_supported_enctypes',
'upn',
self.upn = None
self.spn = None
self.sid = None
+ self.guid = None
self.account_type = None
self.user_account_control = None
def get_sid(self):
return self.sid
+ def set_guid(self, guid):
+ self.guid = guid
+
+ def get_guid(self):
+ return self.guid
+
def get_rid(self):
sid = self.get_sid()
if sid is None: