--On Mon, Aug 9, 1999 11:37 PM -0400 "Leonard J. Peirce"
<[EMAIL PROTECTED]> wrote:
> We're trying to use netatalk and AuthMan on Solaris 2.6 and attempting to
> authenticate to a Kerberos 5 KDC. Everything (netatalk and AuthMan)
> builds and installs fine. With AuthMan, we can get authenticated but
> when we try to use the ticket to try to connect with AppleShare it fails.
>
> Logs on our Kerberos KDC show:
>
> Aug 06 16:48:17 kdc1.wmich.edu krb5kdc[16466](info):
> PROCESS_V4:Initial ticket request Host: 141.218.44.115 User:
> "testuser" "" Aug 06 16:48:34 kdc1.wmich.edu krb5kdc[16466](info):
> PROCESS_V4:APPL Request [EMAIL PROTECTED] on 141.218.44.115 for
> afpserver.neta Aug 06 16:48:34 kdc1.wmich.edu krb5kdc[16466](Error):
> PROCESS_V4:UNKNOWN "afpserver" "neta"
The problem, I'm guessing (as this is a problem I had with krb5 also), is
that your version of krb5 isn't doing v4 instance conversion for
``afpserver'' principals; i.e., it's not taking v4 principals with un-FQDNs
as their instances (e.g., ``[EMAIL PROTECTED]'') and mapping them to
v5 principals with FQDNs as their instances (e.g.,
``[EMAIL PROTECTED]'' or whatever). This results in a kdc
lookup failure. (Most humble plea of any krb5 hackers reading this list: it
would be nice if instance conversion was configurable instead of hard-coded)
This is fixed in krb5 patchlevel 1.0.6, and the particular patch you need
I've included below (hopefully, not in defiance of any commerce department
regs)
--
buck huppmannn
pediatrics, university of iowa, iowa city, us
--- Patch from MIT's krb5-1.0.5-krb5-1.0.6.diff.gz ---
diff -N -c -r krb5-1.0.5/src/lib/krb5/krb/conv_princ.c
krb5-1.0.6/src/lib/krb5/krb/conv_princ.c
*** krb5-1.0.5/src/lib/krb5/krb/conv_princ.c Fri Feb 6 22:44:51 1998
--- krb5-1.0.6/src/lib/krb5/krb/conv_princ.c Mon May 10 23:37:02 1999
***************
*** 67,72 ****
--- 67,106 ----
{"imap", "imap", DO_REALM_CONVERSION},
{"ftp", "ftp", DO_REALM_CONVERSION},
{"ecat", "ecat", DO_REALM_CONVERSION},
+ {"daemon", "daemon", DO_REALM_CONVERSION},
+ {"gnats", "gnats", DO_REALM_CONVERSION},
+ {"moira", "moira", DO_REALM_CONVERSION},
+ {"prms", "prms", DO_REALM_CONVERSION},
+ {"mandarin", "mandarin", DO_REALM_CONVERSION},
+ {"register", "register", DO_REALM_CONVERSION},
+ {"changepw", "changepw", DO_REALM_CONVERSION},
+ {"sms", "sms", DO_REALM_CONVERSION},
+ {"afpserver", "afpserver", DO_REALM_CONVERSION},
+ {"gdss", "gdss", DO_REALM_CONVERSION},
+ {"news", "news", DO_REALM_CONVERSION},
+ {"abs", "abs", DO_REALM_CONVERSION},
+ {"nfs", "nfs", DO_REALM_CONVERSION},
+ {"tftp", "tftp", DO_REALM_CONVERSION},
+ {"zephyr", "zephyr", DO_REALM_CONVERSION},
+ {"http", "http", DO_REALM_CONVERSION},
+ {"khttp", "khttp", DO_REALM_CONVERSION},
+ {"pgpsigner", "pgpsigner", DO_REALM_CONVERSION},
+ {"irc", "irc", DO_REALM_CONVERSION},
+ {"mandarin-agent", "mandarin-agent",
DO_REALM_CONVERSION},
+ {"write", "write", DO_REALM_CONVERSION},
+ {"palladium", "palladium", DO_REALM_CONVERSION},
+ {"news", "news", DO_REALM_CONVERSION},
+ {"abs", "abs", DO_REALM_CONVERSION},
+ {"nfs", "nfs", DO_REALM_CONVERSION},
+ {"tftp", "tftp", DO_REALM_CONVERSION},
+ {"zephyr", "zephyr", DO_REALM_CONVERSION},
+ {"http", "http", DO_REALM_CONVERSION},
+ {"khttp", "khttp", DO_REALM_CONVERSION},
+ {"pgpsigner", "pgpsigner", DO_REALM_CONVERSION},
+ {"irc", "irc", DO_REALM_CONVERSION},
+ {"mandarin-agent", "mandarin-agent", DO_REALM_CONVERSION},
+ {"write", "write", DO_REALM_CONVERSION},
+ {"palladium", "palladium", DO_REALM_CONVERSION},
{0, 0, 0},
};