res = samdb.search(base=dn,
scope=ldb.SCOPE_BASE,
- attrs=['msDS-KeyVersionNumber'])
+ attrs=['msDS-KeyVersionNumber',
+ 'objectSid'])
+
kvno = res[0].get('msDS-KeyVersionNumber', idx=0)
if kvno is not None:
self.assertEqual(int(kvno), expected_kvno)
creds.set_kvno(expected_kvno)
+ sid = res[0].get('objectSid', idx=0)
+ sid = samdb.schema_format_value('objectSID', sid)
+ sid = sid.decode('utf-8')
+ creds.set_sid(sid)
+
return (creds, dn)
def get_security_descriptor(self, dn):
self.dn = None
self.upn = None
self.spn = None
+ self.sid = None
self.account_type = None
def set_as_supported_enctypes(self, value):
def get_upn(self):
return self.upn
+ def set_sid(self, sid):
+ self.sid = sid
+
+ def get_sid(self):
+ return self.sid
+
def set_type(self, account_type):
self.account_type = account_type