dsdb.UF_NORMAL_ACCOUNT,
msDSUserAccountControlComputed=0)
- ldb = SamDB(url=host_url, credentials=creds, lp=lp)
+ ldb = SamDB(url=self.host_url, credentials=creds, lp=self.lp)
if lockOutObservationWindow == 0:
badPwdCount = 0
(num, errno)))
def setUp(self):
+ self.host = host
+ self.host_url = host_url
+ self.lp = lp
super(BasePasswordTestCase, self).setUp()
- self.ldb = SamDB(url=host_url, session_info=system_session(lp),
+ self.ldb = SamDB(url=self.host_url, session_info=system_session(lp),
credentials=global_creds, lp=lp)
# Gets back the basedn
self.base_dn = self.ldb.domain_dn()
self.domain_sid = security.dom_sid(self.ldb.get_domain_sid())
- self.samr = samr.samr("ncacn_ip_tcp:%s[seal]" % host, lp, global_creds)
+ self.samr = samr.samr("ncacn_ip_tcp:%s[seal]" % self.host, self.lp, global_creds)
self.samr_handle = self.samr.Connect2(None, security.SEC_FLAG_MAXIMUM_ALLOWED)
self.samr_domain = self.samr.OpenDomain(self.samr_handle, security.SEC_FLAG_MAXIMUM_ALLOWED, self.domain_sid)
userpass="thatsAcomplPASS0",
kerberos_state=MUST_USE_KERBEROS)
self.lockout2krb5_ldb = self._readd_user(self.lockout2krb5_creds,
- lockOutObservationWindow=self.lockout_observation_window)
+ lockOutObservationWindow=self.lockout_observation_window)
self.lockout1ntlm_creds = self.insta_creds(template_creds,
username="lockout1ntlm",
userpass="thatsAcomplPASS0",
userpass="thatsAcomplPASS0",
kerberos_state=DONT_USE_KERBEROS)
self.lockout2ntlm_ldb = self._readd_user(self.lockout2ntlm_creds,
- lockOutObservationWindow=self.lockout_observation_window)
+ lockOutObservationWindow=self.lockout_observation_window)
def tearDown(self):
super(BasePasswordTestCase, self).tearDown()
# The wrong password
creds_lockout.set_password("thatsAcomplPASS1x")
- self.assertLoginFailure(host_url, creds_lockout, lp)
+ self.assertLoginFailure(self.host_url, creds_lockout, self.lp)
res = self._check_account(userdn,
badPwdCount=1,
# Correct old password
creds_lockout.set_password(userpass)
- ldb_lockout = SamDB(url=host_url, credentials=creds_lockout, lp=lp)
+ ldb_lockout = SamDB(url=self.host_url, credentials=creds_lockout, lp=self.lp)
# lastLogonTimestamp should not change
# lastLogon increases if badPwdCount is non-zero (!)
# The wrong password
creds_lockout.set_password("thatsAcomplPASS1x")
- self.assertLoginFailure(host_url, creds_lockout, lp)
+ self.assertLoginFailure(self.host_url, creds_lockout, self.lp)
res = self._check_account(userdn,
badPwdCount=1,
creds_lockout.set_password("thatsAcomplPASS1x")
try:
- ldb_lockout = SamDB(url=host_url, credentials=creds_lockout, lp=lp)
+ ldb_lockout = SamDB(url=self.host_url, credentials=creds_lockout, lp=self.lp)
self.fail()
except LdbError, (num, msg):
creds_lockout.set_password("thatsAcomplPASS1x")
try:
- ldb_lockout = SamDB(url=host_url, credentials=creds_lockout, lp=lp)
+ ldb_lockout = SamDB(url=self.host_url, credentials=creds_lockout, lp=self.lp)
self.fail()
except LdbError, (num, msg):
# The wrong password
creds_lockout.set_password("thatsAcomplPASS1x")
try:
- ldb_lockout = SamDB(url=host_url, credentials=creds_lockout, lp=lp)
+ ldb_lockout = SamDB(url=self.host_url, credentials=creds_lockout, lp=self.lp)
self.fail()
except LdbError, (num, msg):
self.assertEquals(num, ERR_INVALID_CREDENTIALS)
# The wrong password
creds_lockout.set_password("thatsAcomplPASS1x")
try:
- ldb_lockout = SamDB(url=host_url, credentials=creds_lockout, lp=lp)
+ ldb_lockout = SamDB(url=self.host_url, credentials=creds_lockout, lp=self.lp)
self.fail()
except LdbError, (num, msg):
self.assertEquals(num, ERR_INVALID_CREDENTIALS)
# The correct password, but we are locked out
creds_lockout.set_password(userpass)
try:
- ldb_lockout = SamDB(url=host_url, credentials=creds_lockout, lp=lp)
+ ldb_lockout = SamDB(url=self.host_url, credentials=creds_lockout, lp=self.lp)
self.fail()
except LdbError, (num, msg):
self.assertEquals(num, ERR_INVALID_CREDENTIALS)
creds_lockout2 = self.insta_creds(creds_lockout)
- ldb_lockout = SamDB(url=host_url, credentials=creds_lockout2, lp=lp)
+ ldb_lockout = SamDB(url=self.host_url, credentials=creds_lockout2, lp=self.lp)
time.sleep(3)
res = self._check_account(userdn,
# The wrong password
creds_lockout.set_password("thatsAcomplPASS1x")
try:
- ldb_lockout = SamDB(url=host_url, credentials=creds_lockout, lp=lp)
+ ldb_lockout = SamDB(url=self.host_url, credentials=creds_lockout, lp=self.lp)
self.fail()
except LdbError, (num, msg):
self.assertEquals(num, ERR_INVALID_CREDENTIALS)
# The wrong password
creds_lockout.set_password("thatsAcomplPASS1x")
try:
- ldb_lockout = SamDB(url=host_url, credentials=creds_lockout, lp=lp)
+ ldb_lockout = SamDB(url=self.host_url, credentials=creds_lockout, lp=self.lp)
self.fail()
except LdbError, (num, msg):
self.assertEquals(num, ERR_INVALID_CREDENTIALS)
# The wrong password
creds_lockout.set_password("thatsAcomplPASS1x")
try:
- ldb_lockout = SamDB(url=host_url, credentials=creds_lockout, lp=lp)
+ ldb_lockout = SamDB(url=self.host_url, credentials=creds_lockout, lp=self.lp)
self.fail()
except LdbError, (num, msg):
self.assertEquals(num, ERR_INVALID_CREDENTIALS)
# The correct password without letting the timeout expire
creds_lockout.set_password(userpass)
- ldb_lockout = SamDB(url=host_url, credentials=creds_lockout, lp=lp)
+ ldb_lockout = SamDB(url=self.host_url, credentials=creds_lockout, lp=self.lp)
res = self._check_account(userdn,
badPwdCount=0,
logoncount_relation = 'equal'
lastlogon_relation = 'equal'
- SamDB(url=host_url, credentials=self.insta_creds(creds), lp=lp)
+ SamDB(url=self.host_url, credentials=self.insta_creds(creds), lp=self.lp)
res = self._check_account(userdn,
badPwdCount=0,
self.assertGreaterEqual(lastLogon, lastLogonTimestamp)
time.sleep(1)
- SamDB(url=host_url, credentials=self.insta_creds(creds), lp=lp)
+ SamDB(url=self.host_url, credentials=self.insta_creds(creds), lp=self.lp)
res = self._check_account(userdn,
badPwdCount=0,
time.sleep(1)
- SamDB(url=host_url, credentials=self.insta_creds(creds), lp=lp)
+ SamDB(url=self.host_url, credentials=self.insta_creds(creds), lp=self.lp)
res = self._check_account(userdn,
badPwdCount=0,