mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
tests: Add comments to help explain password_lockout tests
Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz> Signed-off-by: Tim Beale <timbeale@catalyst.net.nz>
This commit is contained in:
parent
78ebfcfa86
commit
f5d67c10c0
@ -121,6 +121,11 @@ userAccountControl: %d
|
||||
|
||||
def _test_userPassword_lockout_with_clear_change(self, creds, other_ldb, method,
|
||||
initial_lastlogon_relation=None):
|
||||
"""
|
||||
Tests user lockout behaviour when we try to change the user's password
|
||||
but specify an incorrect old-password. The method parameter specifies
|
||||
how to reset the locked out account (e.g. by resetting lockoutTime)
|
||||
"""
|
||||
# Notice: This works only against Windows if "dSHeuristics" has been set
|
||||
# properly
|
||||
username = creds.get_username()
|
||||
@ -546,6 +551,12 @@ userPassword: thatsAcomplPASS2XYZ
|
||||
dsdb.UF_NORMAL_ACCOUNT,
|
||||
msDSUserAccountControlComputed=0)
|
||||
|
||||
# The following test lockout behaviour when modifying a user's password
|
||||
# and specifying an invalid old password. There are variants for both
|
||||
# NTLM and kerberos user authentication. As well as that, there are 3 ways
|
||||
# to reset the locked out account: by clearing the lockout bit for
|
||||
# userAccountControl (via LDAP), resetting it via SAMR, and by resetting
|
||||
# the lockoutTime.
|
||||
def test_userPassword_lockout_with_clear_change_krb5_ldap_userAccountControl(self):
|
||||
self._test_userPassword_lockout_with_clear_change(self.lockout1krb5_creds,
|
||||
self.lockout2krb5_ldb,
|
||||
|
Loading…
Reference in New Issue
Block a user