IETF-SSH archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: gss userauth



On Sat, 23 Aug 2003, Love wrote:

> I'm fine with that, using GSS_C_AF_NULLADDRs and stuff the session
> identifier in the application_data fields, the later is what CCM proposes,
> would work for all mechs that have working channel bindings would save you
> From the extra round trip. But then, channel bindings are useless (for ssh
> gssuserauth) because they are optional for the gss mechs.

Using channel bindings would also destroy backward-compatibility, in both
directions.  A client which sends channel bindings would not be able to
establish a security context with a server that is not expecting to accept
them.



> If the MIC is set with the last gss exchange packet, you would have 0 or 1
> extra packets. 0 in the case where the last exchange packets is from the
> client and 1 when the last exchange packet is from the server. So I would
> argue that its not a extra roundtrip, but rather none (with more data) or a
> half.

In the gssapi userauth method we have defined, the last message is always
sent by the client.  Thus, we can define an alternate version of this
message (currently always SSH_MSG_USERAUTH_GSSAPI_EXCHANGE_COMPLETE) which
contains the MIC.

> I would very much like to see mutual auth in the gss userauth layer, but
> sending MIC from client to server is ok with me.

Why?  The userauth layer isn't about authenticating the server to the
client; we've already done that.  Performing mutual auth in the userauth
layer would restrict us to GSSAPI mechanisms that can _do_ mutual auth.
I don't see any gain that justifies that restriction.

-- Jeff




Home | Main Index | Thread Index | Old Index