Check that ntlm works.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19368 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2006-12-15 20:18:35 +00:00
parent ef6b5a7236
commit fddc9395e5

View File

@@ -56,6 +56,8 @@ keytab="FILE:${keytabfile}"
kinit="${TESTS_ENVIRONMENT} ../../kuser/kinit -c $cache --no-afslog" kinit="${TESTS_ENVIRONMENT} ../../kuser/kinit -c $cache --no-afslog"
klist="${TESTS_ENVIRONMENT} ../../kuser/klist -c $cache" klist="${TESTS_ENVIRONMENT} ../../kuser/klist -c $cache"
kdigest="${TESTS_ENVIRONMENT} ../../kuser/kdigest --ccache=$cache" kdigest="${TESTS_ENVIRONMENT} ../../kuser/kdigest --ccache=$cache"
test_ntlm="${TESTS_ENVIRONMENT} ../../lib/gssapi/test_ntlm"
context="${TESTS_ENVIRONMENT} ../../lib/gssapi/test_context"
username=foo username=foo
userpassword=digestpassword userpassword=digestpassword
@@ -98,6 +100,8 @@ if [ "$?" != 0 ] ; then
exit 1 exit 1
fi fi
trap "kill ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
exitcode=0 exitcode=0
echo "Getting digest server tickets" echo "Getting digest server tickets"
@@ -106,6 +110,27 @@ ${kdigest} digest-server-init \
--kerberos-realm=${R} \ --kerberos-realm=${R} \
--type=CHAP > /dev/null || exitcode=1 --type=CHAP > /dev/null || exitcode=1
echo "Trying NTLM"
NTLM_ACCEPTOR_CCACHE="$cache"
export NTLM_ACCEPTOR_CCACHE
#echo "Trying server-init"
#echo ${kdigest} ntlm-server-init \
# --kerberos-realm=${R} \
# > sdigest-init || exitcode=1
#
echo "test_ntlm"
${test_ntlm} || { echo "test_ntlm failed"; exit 1; }
NTLM_USER_FILE="${srcdir}/ntlm-user-file.txt"
export NTLM_USER_FILE
echo "test_context --mech-type=ntlm"
${context} --mech-type=ntlm \
--name-type=hostbased-service datan@DOMAIN || \
{ echo "test_context failed"; exit 1; }
echo "Trying CHAP" echo "Trying CHAP"
${kdigest} digest-server-init \ ${kdigest} digest-server-init \
@@ -156,6 +181,8 @@ else
exitcode=1 exitcode=1
fi fi
trap "" EXIT
echo "killing kdc (${kdcpid})" echo "killing kdc (${kdcpid})"
kill $kdcpid || exit 1 kill $kdcpid || exit 1