From 8401ac3331ff86cce8e90be897dafc779db676a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Thu, 6 Dec 2007 05:17:30 +0000 Subject: [PATCH] Check that admin-less principal works. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@22187 ec53bebd-3082-4978-b11e-865c3cabbd6b --- tests/kdc/check-kadmin.in | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/tests/kdc/check-kadmin.in b/tests/kdc/check-kadmin.in index dc5fc6d3e..a8c2dc8d7 100644 --- a/tests/kdc/check-kadmin.in +++ b/tests/kdc/check-kadmin.in @@ -78,6 +78,7 @@ ${kadmin} -l \ ${R} || exit 1 ${kadmin} -l add -p foo --use-defaults foo/admin@${R} || exit 1 +${kadmin} -l add -p foo --use-defaults bar@${R} || exit 1 echo foo > ${objdir}/foopassword @@ -94,15 +95,31 @@ fi trap "kill ${kdcpid} ${kadmpid}" EXIT -echo "kinit" +#---------------------------------- +${kadmind} -d & +kadmpid=$! +sleep 1 + +echo "kinit (no admin)" ${kinit} --password-file=${objdir}/foopassword \ - -S kadmin/admin@${R} foo/admin@${R} || exit 1 + -S kadmin/admin@${R} bar@${R} || exit 1 +echo "kadmin" +env KRB5CCNAME=${cache} \ +${kadmin} -p bar@${R} add -p foo --use-defaults kaka2@${R} || + { echo "kadmin failed $?"; cat messages.log ; exit 1; } + +${kadmin} -l get kaka2@${R} > /dev/null || + { echo "kadmin failed $?"; cat messages.log ; exit 1; } #---------------------------------- ${kadmind} -d & kadmpid=$! sleep 1 +echo "kinit (admin)" +${kinit} --password-file=${objdir}/foopassword \ + -S kadmin/admin@${R} foo/admin@${R} || exit 1 + echo "kadmin" env KRB5CCNAME=${cache} \ ${kadmin} -p foo/admin@${R} add -p foo --use-defaults kaka@${R} ||