[18786] in Kerberos_V5_Development

home help back first fref pref prev next nref lref last post

Re: Automatic FAST via Anonymous PKINIT

daemon@ATHENA.MIT.EDU (Nathaniel McCallum)
Fri May 30 13:13:25 2014

Message-ID: <1401469973.3521.19.camel@ipa.example.com>
From: Nathaniel McCallum <npmccallum@redhat.com>
To: Nico Williams <nico@sparkhere.com>
Date: Fri, 30 May 2014 13:12:53 -0400
In-Reply-To: <CAK3OfOi9sZmWEQsF0JB2_i7vsELQvjSEsdSV8-9j5e_wgLJ1QQ@mail.gmail.com>
Mime-Version: 1.0
Cc: krbdev@mit.edu
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: krbdev-bounces@mit.edu

On Fri, 2014-05-30 at 09:16 -0500, Nico Williams wrote:
> Greg's #1 works, just inefficiently.  It's a lot better than nothing
> and a no-brainer.  #2 doesn't help much.  #3 might be more useful than
> you think, but I'd store the FAST armor ticket (it's constrained,
> isn't it?) in the normal ccache, with a link to it from a ccconfig
> entry.  #4 is clearly desirable from a systems pov, though i would
> prefer an IPC protocol so as to be better able to apply least
> privilege principles.  Still, #4 looks very nice, so it gets my +1.

Thinking through this, I don't know that anything other than #1 is
really needed. Caching only provides a benefit when the ratio of
non-Anonymous ASReqs to Anonymous ASReqs is high. In the typical case of
kinit, this ratio is essentially 1:1, providing no benefit.

The only case I can think of where caching provides a significant
benefit is in the case of a login system. In this case, the ratio could
be very high. If the login system is a single, stateful process #2 might
make sense. But I can't think of a single login system that is
architected this way.

So my vote is #1 now and #4 at a later time.

Nathaniel



_______________________________________________
krbdev mailing list             krbdev@mit.edu
https://mailman.mit.edu/mailman/listinfo/krbdev

home help back first fref pref prev next nref lref last post