From fddc9395e5d0e8026bf0ff1e5927be3e660788c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Fri, 15 Dec 2006 20:18:35 +0000 Subject: [PATCH] Check that ntlm works. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19368 ec53bebd-3082-4978-b11e-865c3cabbd6b --- tests/kdc/check-digest.in | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/tests/kdc/check-digest.in b/tests/kdc/check-digest.in index 62d5d32b7..d1fffc1d7 100644 --- a/tests/kdc/check-digest.in +++ b/tests/kdc/check-digest.in @@ -56,6 +56,8 @@ keytab="FILE:${keytabfile}" kinit="${TESTS_ENVIRONMENT} ../../kuser/kinit -c $cache --no-afslog" klist="${TESTS_ENVIRONMENT} ../../kuser/klist -c $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 userpassword=digestpassword @@ -98,6 +100,8 @@ if [ "$?" != 0 ] ; then exit 1 fi +trap "kill ${kdcpid}; echo signal killing kdc; exit 1;" EXIT + exitcode=0 echo "Getting digest server tickets" @@ -106,6 +110,27 @@ ${kdigest} digest-server-init \ --kerberos-realm=${R} \ --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" ${kdigest} digest-server-init \ @@ -156,6 +181,8 @@ else exitcode=1 fi +trap "" EXIT + echo "killing kdc (${kdcpid})" kill $kdcpid || exit 1