mirror of
https://github.com/samba-team/samba.git
synced 2025-02-08 05:57:51 +03:00
s4-selftest: Test login with a password expired user
This uses rkpty to test changing an expired password. Andrew Bartlett
This commit is contained in:
parent
6f71878263
commit
207984464f
@ -147,6 +147,7 @@
|
|||||||
^samba4.ldap.acl.*.AclSearchTests.test_search5\(.*\)$ # ACL search behaviour not enabled by default
|
^samba4.ldap.acl.*.AclSearchTests.test_search5\(.*\)$ # ACL search behaviour not enabled by default
|
||||||
^samba4.ldap.acl.*.AclSearchTests.test_search6\(.*\)$ # ACL search behaviour not enabled by default
|
^samba4.ldap.acl.*.AclSearchTests.test_search6\(.*\)$ # ACL search behaviour not enabled by default
|
||||||
^samba4.rpc.lsa.forest.trust #Not fully provided by Samba4
|
^samba4.rpc.lsa.forest.trust #Not fully provided by Samba4
|
||||||
|
^samba4.blackbox.kinit\(.*\).kinit with user password for expired password\(.*\) # We need to work out why this fails only during the pw change
|
||||||
^samba3.smb2.create.gentest
|
^samba3.smb2.create.gentest
|
||||||
^samba3.smb2.create.blob
|
^samba3.smb2.create.blob
|
||||||
^samba3.smb2.create.open
|
^samba3.smb2.create.open
|
||||||
|
@ -161,6 +161,39 @@ testit "kinit with user password" $samba4kinit $enctype --password-file=$PREFIX/
|
|||||||
|
|
||||||
test_smbclient "Test login with user kerberos ccache" 'ls' -k yes || failed=`expr $failed + 1`
|
test_smbclient "Test login with user kerberos ccache" 'ls' -k yes || failed=`expr $failed + 1`
|
||||||
|
|
||||||
|
cat > $PREFIX/tmpldbmodify <<EOF
|
||||||
|
dn: cn=nettestuser,cn=users,$BASEDN
|
||||||
|
changetype: modify
|
||||||
|
replace: pwdLastSet
|
||||||
|
pwdLastSet: 0
|
||||||
|
EOF
|
||||||
|
|
||||||
|
USERPASS=$NEWUSERPASS
|
||||||
|
NEWUSERPASS=testPaSS@911%
|
||||||
|
|
||||||
|
testit "modify pwdLastSet" $VALGRIND $ldbmodify $PWSETCONFIG $PREFIX/tmpldbmodify $PREFIX/tmpldbmodify -k yes $@ || failed=`expr $failed + 1`
|
||||||
|
|
||||||
|
cat > $PREFIX/tmppasswordchange <<EOF
|
||||||
|
expect nettestuser@${REALM}'s Password:
|
||||||
|
send ${USERPASS}\n
|
||||||
|
expect Your password will expire at
|
||||||
|
expect Changing password
|
||||||
|
expect New password:
|
||||||
|
send ${NEWUSERPASS}\n
|
||||||
|
expect Repeat new password:
|
||||||
|
send ${NEWUSERPASS}\n
|
||||||
|
expect Success: Password changed
|
||||||
|
EOF
|
||||||
|
|
||||||
|
testit "kinit with user password for expired password" $rkpty $PREFIX/tmppasswordchange $samba4kinit $enctype --request-pac nettestuser@$REALM && failed=`expr $failed + 1`
|
||||||
|
|
||||||
|
test_smbclient "Test login with user kerberos ccache" 'ls' -k yes || failed=`expr $failed + 1`
|
||||||
|
|
||||||
|
echo $NEWUSERPASS > $PREFIX/tmpuserpassfile
|
||||||
|
testit "kinit with user password" $samba4kinit $enctype --password-file=$PREFIX/tmpuserpassfile --request-pac nettestuser@$REALM || failed=`expr $failed + 1`
|
||||||
|
|
||||||
|
test_smbclient "Test login with user kerberos ccache" 'ls' -k yes || failed=`expr $failed + 1`
|
||||||
|
|
||||||
KRB5CCNAME="$PREFIX/tmpccache"
|
KRB5CCNAME="$PREFIX/tmpccache"
|
||||||
export KRB5CCNAME
|
export KRB5CCNAME
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user