mirror of
https://github.com/samba-team/samba.git
synced 2025-02-24 13:57:43 +03:00
test_kinit_export_keytab: reset pw of the test account and test --only-current-keys
Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Wed May 22 04:07:02 UTC 2024 on atb-devel-224
This commit is contained in:
parent
b4be5718d3
commit
bdfbf25255
@ -41,6 +41,8 @@ TEST_USER="$(mktemp -u keytabtest-XXXXXX)"
|
|||||||
TEST_PASSWORD=testPaSS@01%
|
TEST_PASSWORD=testPaSS@01%
|
||||||
|
|
||||||
EXPECTED_NKEYS=3
|
EXPECTED_NKEYS=3
|
||||||
|
EXPECTED_NKEYS_WITH_OLD=6
|
||||||
|
|
||||||
# MIT
|
# MIT
|
||||||
kbase="$(basename "${samba_kinit}")"
|
kbase="$(basename "${samba_kinit}")"
|
||||||
if [ "${kbase}" != "samba4kinit" ]; then
|
if [ "${kbase}" != "samba4kinit" ]; then
|
||||||
@ -115,7 +117,12 @@ test_keytab()
|
|||||||
}
|
}
|
||||||
|
|
||||||
testit "create local user ${TEST_USER}" \
|
testit "create local user ${TEST_USER}" \
|
||||||
"${VALGRIND}" "${PYTHON}" "${samba_newuser}" "${TEST_USER}" "${TEST_PASSWORD}" \
|
"${VALGRIND}" "${PYTHON}" "${samba_newuser}" "${TEST_USER}" "First${TEST_PASSWORD}Pwd" \
|
||||||
|
"${CONFIGURATION}" "$@" || \
|
||||||
|
failed=$((failed + 1))
|
||||||
|
|
||||||
|
testit "reset local user pw ${TEST_USER}" \
|
||||||
|
"${VALGRIND}" "${PYTHON}" "${samba_tool}" user setpassword "${TEST_USER}" --newpassword="${TEST_PASSWORD}" \
|
||||||
"${CONFIGURATION}" "$@" || \
|
"${CONFIGURATION}" "$@" || \
|
||||||
failed=$((failed + 1))
|
failed=$((failed + 1))
|
||||||
|
|
||||||
@ -164,6 +171,7 @@ test_keytab "read keytab from domain for cifs service principal (2nd time)" \
|
|||||||
testit "dump keytab from domain for user principal" \
|
testit "dump keytab from domain for user principal" \
|
||||||
"${VALGRIND}" "${PYTHON}" "${samba_tool}" domain exportkeytab \
|
"${VALGRIND}" "${PYTHON}" "${samba_tool}" domain exportkeytab \
|
||||||
"${PREFIX}/tmpkeytab-user-princ" --principal="${TEST_USER}" \
|
"${PREFIX}/tmpkeytab-user-princ" --principal="${TEST_USER}" \
|
||||||
|
--only-current-keys \
|
||||||
"${CONFIGURATION}" "$@" || \
|
"${CONFIGURATION}" "$@" || \
|
||||||
failed=$((failed + 1))
|
failed=$((failed + 1))
|
||||||
|
|
||||||
@ -172,15 +180,15 @@ test_keytab "read keytab from domain for user principal" \
|
|||||||
"${EXPECTED_NKEYS}" || \
|
"${EXPECTED_NKEYS}" || \
|
||||||
failed=$((failed + 1))
|
failed=$((failed + 1))
|
||||||
|
|
||||||
testit "dump keytab from domain for user principal (2nd time)" \
|
testit "dump keytab from domain for user principal (all keys)" \
|
||||||
"${VALGRIND}" "${PYTHON}" "${samba_tool}" domain exportkeytab \
|
"${VALGRIND}" "${PYTHON}" "${samba_tool}" domain exportkeytab \
|
||||||
"${PREFIX}/tmpkeytab-user-princ-2" --principal="${TEST_USER}@${REALM}" \
|
"${PREFIX}/tmpkeytab-user-princ-all-keys" --principal="${TEST_USER}@${REALM}" \
|
||||||
"${CONFIGURATION}" "$@" || \
|
"${CONFIGURATION}" "$@" || \
|
||||||
failed=$((failed + 1))
|
failed=$((failed + 1))
|
||||||
|
|
||||||
test_keytab "read keytab from domain for user principal (2nd time)" \
|
test_keytab "read keytab from domain for user principal (all keys)" \
|
||||||
"${PREFIX}/tmpkeytab-user-princ-2" "${TEST_USER}@${REALM}" \
|
"${PREFIX}/tmpkeytab-user-princ-all-keys" "${TEST_USER}@${REALM}" \
|
||||||
"${EXPECTED_NKEYS}" || \
|
"${EXPECTED_NKEYS_WITH_OLD}" || \
|
||||||
failed=$((failed + 1))
|
failed=$((failed + 1))
|
||||||
|
|
||||||
testit "dump keytab from domain for user principal with SPN as UPN" \
|
testit "dump keytab from domain for user principal with SPN as UPN" \
|
||||||
@ -256,7 +264,7 @@ rm -f "${PREFIX}/tmpadminccache" \
|
|||||||
"${PREFIX}/tmpuserccache" \
|
"${PREFIX}/tmpuserccache" \
|
||||||
"${PREFIX}/tmpkeytab" \
|
"${PREFIX}/tmpkeytab" \
|
||||||
"${PREFIX}/tmpkeytab-user-princ" \
|
"${PREFIX}/tmpkeytab-user-princ" \
|
||||||
"${PREFIX}/tmpkeytab-user-princ-2" \
|
"${PREFIX}/tmpkeytab-user-princ-all-keys" \
|
||||||
"${PREFIX}/tmpkeytab-server" \
|
"${PREFIX}/tmpkeytab-server" \
|
||||||
"${PREFIX}/tmpkeytab-spn-upn" \
|
"${PREFIX}/tmpkeytab-spn-upn" \
|
||||||
"${PREFIX}/tmpkeytab-all"
|
"${PREFIX}/tmpkeytab-all"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user