support keytab testing (and use it)

This commit is contained in:
Love Hornquist Astrand
2011-11-22 10:59:31 -08:00
parent f2319c2458
commit 72e88209f8
5 changed files with 45 additions and 11 deletions

View File

@@ -259,6 +259,8 @@ EXTRA_DIST = \
donotexists.txt \
heimdal.acl \
iprop-acl \
kdc-tester1.json \
kdc-tester2.json \
krb5-pkinit.conf.in \
krb5.conf.in \
krb5-canon.conf.in \

View File

@@ -48,6 +48,9 @@ ${have_db} || exit 77
R=TEST.H5L.SE
keytabfile=${objdir}/server.keytab
keytab="FILE:${keytabfile}"
kadmin="${kadmin} -l -r $R"
server=host/datan.test.h5l.se
@@ -68,11 +71,13 @@ ${kadmin} \
${R} || exit 1
${kadmin} add -p foo --use-defaults foo@${R} || exit 1
${kadmin} ext -k ${keytab} foo@${R} || exit 1
echo "Doing database check"
${kadmin} check ${R} || exit 1
echo "password"
${kdc_tester} ${srcdir}/kdc-tester1.json || exit 1
echo "keytab"
${kdc_tester} ${srcdir}/kdc-tester2.json || exit 1
exit $ec

View File

@@ -1,7 +1,7 @@
[
{
"op" : "repeat",
"num" : 100,
"num" : 333,
"value" : {
"op" : "kinit",
"client" : "foo@TEST.H5L.SE",

View File

@@ -0,0 +1,12 @@
[
{
"op" : "repeat",
"num" : 333,
"value" : {
"op" : "kinit",
"client" : "foo@TEST.H5L.SE",
"keytab" : "FILE:server.keytab"
}
}
]