[AFS3-std] New Version Notification for draft-wilkinson-afs3-rxgk-06.txt
(fwd)
Benjamin Kaduk
kaduk@MIT.EDU
Thu, 11 Jul 2013 17:32:18 -0400 (EDT)
On Thu, 11 Jul 2013, Simon Wilkinson wrote:
>
> On 11 Jul 2013, at 20:40, Benjamin Kaduk <kaduk@mit.edu> wrote:
>> In practice, this probably means that you can't call GSSNegotiate against one vlserver and then try to finish against a different vlserver.
>
> You definitely want to disallow this. In fact, you want to require that
> all of the GSSNegotiate calls for a given context occur on the same
> connection.
Okay.
>> My rough plan for implementing multi-round-trip mechanisms on the server-side was to cache partially-constructed GSS security contexts, with a cap on how many can be cached at once and an expiration timer on them. That would eliminate any need to either export/import the partially-constructed context or replay GSS tokens.
>
> With the OpenAFS RX stack, you can just use connection specific objects
> to store the partially built security contexts. These will then be
> disposed of when the connection is destroyed - you don't need to use the
> opaque objects at all, unless you want to support establishing multiple
> contexts simultaneously over the same connection.
Cool. That makes resource management much easier than with my proposal.
Thanks,
Ben