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:
@@ -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
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user