This allows us to determine which parts of an authentication policy
apply to a particular account, which will be necessary to test audit
logging.
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
creds.set_dn(ldb.Dn(samdb, dn))
creds.set_upn(upn)
creds.set_spn(spn)
+ creds.set_type(account_type)
self.creds_set_enctypes(creds)
self.dn = None
self.upn = None
self.spn = None
+ self.account_type = None
def set_as_supported_enctypes(self, value):
self.as_supported_enctypes = int(value)
def get_upn(self):
return self.upn
+ def set_type(self, account_type):
+ self.account_type = account_type
+
+ def get_type(self):
+ return self.account_type
+
def update_password(self, password):
self.set_password(password)
self.set_kvno(self.get_kvno() + 1)