# Notice: This works only against Windows if "dSHeuristics" has been set
# properly
creds = self.creds2
+ other_ldb = self.ldb3
username = creds.get_username()
userdn = "cn=%s,cn=users,%s" % (username, self.base_dn)
# Wrong old password
try:
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: userPassword
badPasswordTime = int(res[0]["badPasswordTime"][0])
# Correct old password
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: userPassword
# Wrong old password
try:
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: userPassword
# Wrong old password
try:
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: userPassword
# Wrong old password
try:
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: userPassword
# Wrong old password
try:
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: userPassword
try:
# Correct old password
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: userPassword
try:
# Correct old password
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: userPassword
# This shows that setting the UF_LOCKOUT flag makes no difference
try:
# Correct old password
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: unicodePwd
# The correct password after doing the unlock
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: unicodePwd
# Wrong old password
try:
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: userPassword
# Wrong old password
try:
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: userPassword
def test_unicodePwd_lockout_with_clear_change(self):
print "Performs a password cleartext change operation on 'unicodePwd'"
creds = self.creds2
+ other_ldb = self.ldb3
username = creds.get_username()
userdn = "cn=%s,cn=users,%s" % (username, self.base_dn)
# Wrong old password
try:
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: unicodePwd
badPasswordTime = int(res[0]["badPasswordTime"][0])
# Correct old password
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: unicodePwd
# Wrong old password
try:
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: unicodePwd
# Wrong old password
try:
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: unicodePwd
# Wrong old password
try:
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: unicodePwd
# Wrong old password
try:
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: unicodePwd
try:
# Correct old password
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: unicodePwd
msDSUserAccountControlComputed=0)
# Correct old password
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: unicodePwd
# Wrong old password
try:
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: unicodePwd
# Wrong old password
try:
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: unicodePwd
# Wrong old password
try:
- self.ldb3.modify_ldif("""
+ other_ldb.modify_ldif("""
dn: """ + userdn + """
changetype: modify
delete: unicodePwd