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