From dfd107c7097271614812c39e7e24b9bd0cfb9ceb Mon Sep 17 00:00:00 2001 From: Love Hornquist Astrand Date: Wed, 9 Jun 2010 22:21:12 -0700 Subject: [PATCH] Test principal name with aliases in them --- tests/kdc/check-referral.in | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/kdc/check-referral.in b/tests/kdc/check-referral.in index 8ca2a31d6..406e755a2 100644 --- a/tests/kdc/check-referral.in +++ b/tests/kdc/check-referral.in @@ -88,6 +88,9 @@ ${kadmin} get foo@${R} | grep alias1@${R} >/dev/null || exit 1 ${kadmin} add -p foo --use-defaults ${service}@${R2} || exit 1 +${kadmin} add -p foo --use-defaults bar@${R} || exit 1 +${kadmin} add -p foo --use-defaults 'baz\@realm.foo@'${R} || exit 1 + ${kadmin} add -p cross1 --use-defaults krbtgt/${R2}@${R} || exit 1 ${kadmin} add -p cross2 --use-defaults krbtgt/${R}@${R2} || exit 1 @@ -111,6 +114,26 @@ trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT ec=0 + +echo "Getting client bar"; > messages.log +${kinit} --password-file=${objdir}/foopassword bar@${R} || \ + { ec=1 ; eval "${testfailed}"; } +echo "checking that we got back right principal" +${klist} | grep "Principal: bar@${R}" > /dev/null || \ + { ec=1 ; eval "${testfailed}"; } +${kdestroy} + +echo "Getting client baz"; > messages.log +${kinit} --password-file=${objdir}/foopassword 'baz\@realm.foo@'${R} || \ + { ec=1 ; eval "${testfailed}"; } +echo "checking that we got back right principal" +${klist} +${klist} | grep 'Principal: baz' > /dev/null || \ + { ec=1 ; eval "${testfailed}"; } +${kdestroy} + + + echo "Test AS-REQ" echo "Getting client (no canon)"; > messages.log -- 2.11.4.GIT