else:
creds.set_workstation(name)
creds.set_dn(ldb.Dn(samdb, dn))
+ creds.set_upn(upn)
creds.set_spn(spn)
#
# Save the account name so it can be deleted in tearDownClass
'name_prefix': None,
'name_suffix': None,
'add_dollar': True,
+ 'upn': None,
'spn': None,
'allowed_replication': False,
'allowed_replication_mock': False,
name_prefix,
name_suffix,
add_dollar,
+ upn,
spn,
allowed_replication,
allowed_replication_mock,
creds, dn = self.create_account(samdb, user_name,
account_type=account_type,
+ upn=upn,
spn=spn,
additional_details=details,
account_control=user_account_control,
self.forced_salt = None
self.dn = None
+ self.upn = None
self.spn = None
def set_as_supported_enctypes(self, value):
def get_spn(self):
return self.spn
+ def set_upn(self, upn):
+ self.upn = upn
+
+ def get_upn(self):
+ return self.upn
+
class KerberosTicketCreds:
def __init__(self, ticket, session_key,