Test initiate keytab files.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@23547 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -48,9 +48,12 @@ keytabfile=${objdir}/server.keytab
|
|||||||
keytab="FILE:${keytabfile}"
|
keytab="FILE:${keytabfile}"
|
||||||
nokeytab="FILE:no-such-keytab"
|
nokeytab="FILE:no-such-keytab"
|
||||||
cache="FILE:krb5ccfile"
|
cache="FILE:krb5ccfile"
|
||||||
|
cache2="FILE:krb5ccfile2"
|
||||||
nocache="FILE:no-such-cache"
|
nocache="FILE:no-such-cache"
|
||||||
|
|
||||||
kinit="${TESTS_ENVIRONMENT} ../../kuser/kinit -c $cache --no-afslog"
|
kinit="${TESTS_ENVIRONMENT} ../../kuser/kinit -c $cache --no-afslog"
|
||||||
|
kdestroy="${TESTS_ENVIRONMENT} ../../kuser/kdestroy -c $cache --no-unlog"
|
||||||
|
klist="${TESTS_ENVIRONMENT} ../../kuser/klist -c $cache"
|
||||||
kadmin="${TESTS_ENVIRONMENT} ../../kadmin/kadmin -l -r $R"
|
kadmin="${TESTS_ENVIRONMENT} ../../kadmin/kadmin -l -r $R"
|
||||||
kdc="${TESTS_ENVIRONMENT} ../../kdc/kdc --addresses=localhost -P $port"
|
kdc="${TESTS_ENVIRONMENT} ../../kdc/kdc --addresses=localhost -P $port"
|
||||||
|
|
||||||
@@ -110,17 +113,21 @@ echo "keytab"
|
|||||||
${acquire_cred} \
|
${acquire_cred} \
|
||||||
--acquire-type=accept \
|
--acquire-type=accept \
|
||||||
--acquire-name=host@host.test.h5l.se || exit 1
|
--acquire-name=host@host.test.h5l.se || exit 1
|
||||||
|
|
||||||
echo "keytab w/o name"
|
echo "keytab w/o name"
|
||||||
${acquire_cred} \
|
${acquire_cred} \
|
||||||
--acquire-type=accept || exit 1
|
--acquire-type=accept || exit 1
|
||||||
|
|
||||||
echo "keytab w/ wrong name"
|
echo "keytab w/ wrong name"
|
||||||
${acquire_cred} \
|
${acquire_cred} \
|
||||||
--acquire-type=accept \
|
--acquire-type=accept \
|
||||||
--acquire-name=host@host2.test.h5l.se 2>/dev/null && exit 1
|
--acquire-name=host@host2.test.h5l.se 2>/dev/null && exit 1
|
||||||
|
|
||||||
echo "init using keytab"
|
echo "init using keytab"
|
||||||
${acquire_cred} \
|
${acquire_cred} \
|
||||||
--acquire-type=initiate \
|
--acquire-type=initiate \
|
||||||
--acquire-name=host@host.test.h5l.se || exit 1
|
--acquire-name=host@host.test.h5l.se || exit 1
|
||||||
|
|
||||||
echo "init using existing cc"
|
echo "init using existing cc"
|
||||||
${acquire_cred} \
|
${acquire_cred} \
|
||||||
--name-type=user-name \
|
--name-type=user-name \
|
||||||
@@ -135,7 +142,7 @@ ${acquire_cred} \
|
|||||||
--acquire-type=initiate \
|
--acquire-type=initiate \
|
||||||
--acquire-name=user 2>/dev/null && exit 1
|
--acquire-name=user 2>/dev/null && exit 1
|
||||||
|
|
||||||
echo "use gss_krb5_ccache_name"
|
echo "use gss_krb5_ccache_name for user"
|
||||||
${acquire_cred} \
|
${acquire_cred} \
|
||||||
--name-type=user-name \
|
--name-type=user-name \
|
||||||
--ccache=${cache} \
|
--ccache=${cache} \
|
||||||
@@ -148,6 +155,21 @@ KRB5_KTNAME=${nokeytab}
|
|||||||
echo "kcred"
|
echo "kcred"
|
||||||
${test_kcred} || exit 1
|
${test_kcred} || exit 1
|
||||||
|
|
||||||
|
${kdestroy}
|
||||||
|
|
||||||
|
KRB5_KTNAME="${keytab}"
|
||||||
|
|
||||||
|
echo "init using keytab"
|
||||||
|
${acquire_cred} \
|
||||||
|
--acquire-type=initiate \
|
||||||
|
--acquire-name=host@host.test.h5l.se 2>/dev/null || exit 1
|
||||||
|
|
||||||
|
echo "init using keytab (ccache)"
|
||||||
|
${acquire_cred} \
|
||||||
|
--acquire-type=initiate \
|
||||||
|
--ccache=${cache} \
|
||||||
|
--acquire-name=host@host.test.h5l.se 2>/dev/null || exit 1
|
||||||
|
|
||||||
trap "" EXIT
|
trap "" EXIT
|
||||||
|
|
||||||
echo "killing kdc (${kdcpid})"
|
echo "killing kdc (${kdcpid})"
|
||||||
|
Reference in New Issue
Block a user