[18994] in Kerberos_V5_Development

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

Re: Multi-round trip extension

daemon@ATHENA.MIT.EDU (Nico Williams)
Tue Sep 2 12:03:38 2014

MIME-Version: 1.0
In-Reply-To: <1409661578.14731.2.camel@willson.usersys.redhat.com>
Date: Tue, 2 Sep 2014 11:03:24 -0500
Message-ID: <CAK3OfOhsqnTxv5dq-X7y3HxzVYwtWbcUOX3mZUc3MPMkT70vYw@mail.gmail.com>
From: Nico Williams <nico@cryptonector.com>
To: Simo Sorce <simo@redhat.com>
Cc: "heimdal-discuss@sics.se" <heimdal-discuss@sics.se>,
        "krbdev@mit.edu" <krbdev@mit.edu>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: krbdev-bounces@mit.edu

On Tue, Sep 2, 2014 at 7:39 AM, Simo Sorce <simo@redhat.com> wrote:
> Well, it depends, my mod_auth_gssapi supports keeping auth tied to a
> connection, and both Internet Explorer and Firefox oblige and keep the
> whole exchange on the same connection. In fact NTLMSSP authentication (2
> full roundtrips) works in this mode.

Sure.  But what about proxies?  What about many other HTTP clients and
servers?  (libcurl? nginx? node this or that, various Java classes,
...).

> It is not too hard to set a cookie and keep state (export partially
> established context and store it in some local cache) in the server
> either, though sending the state to the client might make it work across
> balancing servers that do not keep a client connected to the same server
> between any 2 exchanges, not sure it is worth dealing with those cases
> though. I haven't yet fully investigated the case of proxies.

Cookies are not required to implement by clients.  To maximize interop
a server would have to be prepared to use both, cookies and
per-connection state.

> In MIT code exporting partially established context works in recent
> versions.

Which is good.  I mentioned the non-standard aspect of this because
that's come up a lot before.

Nico
--
_______________________________________________
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