[OpenAFS] kaserver deperecation, OpenAFS future, etc...

Ken Hornstein kenh@cmf.nrl.navy.mil
Thu, 19 Oct 2006 10:28:04 -0400


>I spent weeks poking around at it several months ago.  We
>*were* well on our way toward a KDC-auth setup in our little
>corner.  I wouldn't *strongly* recommend it to anyone who
>expects users to get tokens automatically when they login.
>But usability is of no real concern to security guys.

I don't think that's quite fair.  We've been getting AFS tokens at
login time automatically for ... I guess it's more than 8 years now
(I'm talking about Kerberos 5 + aklog).  I consider myself a security
guy, and usability is definately one of my concerns ... we have to
balance it against security, of course, but getting AFS tokens at login
time is really a no-brainer.  You make it seem like we're all
conspiring in some dark basement against you:  "Hahaha, by silently
deprecating kaserver, we're REALLY going to stick it to Mitre this
time!".

The reality is more complex.  It's been possible to use your Kerberos 5
KDC with AFS (even IBM AFS) for a long time.  I gave a presentation
about my work on this back at the 1998 (or was it 1997?) Decorum ...
and I wasn't the first.  Okay, using a V5 KDC with AFS was on the
fringe back then; you had to collect tools from a few different places
together to make it all work.  It's been more and more common recently;
now nearly all of the tools you need to do it are included with OpenAFS,
and people have some not-bad writeups in the Wiki explaining what you need
to do.

Unfortunately, like many open-source projects, the documentation and
integration pieces aren't the best.  It's all a matter of resources;
once you spend time figuring something out, you don't have much time to
write it down for other people.  I personally don't think the
documentation in the migration kit is so bad (I'm biased, because I
wrote it), but that only got written because my boss specifically asked
me to.  I don't work on PAM because I think it's evil (I'm sort-of PAM
agnostic), but because we have a non-PAM solution working for every
system we care about that gets AFS tokens just fine, so I don't care
that much about it.  Maybe if I had some free time I'd work on it ...
but I don't.  So it's not like we're actively trying to make usability
worse ... it's just that the out-of-the-box experience right now isn't
great because no one has the time or energy to devote cycles to the big
picture.

--Ken