Use the server as the server and set diffrent password for the user and service.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17929 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2006-08-24 11:04:12 +00:00
parent bd23e626d4
commit 5ba79d7ced

View File

@@ -55,6 +55,8 @@ klist="../../kuser/klist -c $cache"
kdigest="../../kuser/kdigest --ccache=$cache"
username=foo
userpassword=digestpassword
password=foobarbaz
KRB5_CONFIG="${objdir}/krb5.conf"
@@ -72,8 +74,8 @@ ${kadmin} \
--realm-max-renewable-life=1month \
${R} || exit 1
${kadmin} add -p $password --use-defaults ${username}@${R} || exit 1
${kadmin} add -p kaka --use-defaults ${server}@${R} || exit 1
${kadmin} add -p $userpassword --use-defaults ${username}@${R} || exit 1
${kadmin} add -p $password --use-defaults ${server}@${R} || exit 1
${kadmin} add -p kaka --use-defaults digest/${R}@${R} || exit 1
${kadmin} modify --attributes=+allow-digest ${server}@${R} || exit 1
${kadmin} ext -k ${keytab} ${server}@${R} || exit 1
@@ -96,7 +98,7 @@ fi
exitcode=0
echo "Getting digest server tickets"
${kinit} --password-file=${objdir}/foopassword ${username}@$R || exitcode=1
${kinit} --password-file=${objdir}/foopassword ${server}@$R || exitcode=1
${kdigest} server-init \
--kerberos-realm=${R} \
--type=CHAP > /dev/null || exitcode=1
@@ -120,7 +122,7 @@ opaque=`grep opaque= sdigest-reply | cut -f2- -d=`
${kdigest} client-request \
--type=CHAP \
--username="$username" \
--password="$password" \
--password="$userpassword" \
--opaque="$opaque" \
--server-identifier="$identifier" \
--server-nonce="$snonce" \