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

Re: WG Last Call: draft-ietf-sasl-gs2-02.txt



Nicolas Williams <Nicolas.Williams@xxxxxxx> writes:

> On Mon, Sep 04, 2006 at 06:35:47PM +0100, Alexey Melnikov wrote:
>> Simon Josefsson wrote:
>> >Nicolas Williams <Nicolas.Williams@xxxxxxx> writes:
>> > <t>This document describes how to use a Generic Security Service
>> >   Application Program Interface (GSS-API) mechanism in the the
>> >   Simple Authentication and Security Layer (SASL) framework.  This
>> >   is done by defining a new SASL mechanism family, called GS2.  The
>> >   mechanism family uses the SASL mechanism negotiation to select the
>> >   GSS-API mechanism, offers reduced number of round-trips over the
>> >   earlier Kerberos V5-specific "GSS-API"
>> >
>> If you are referencing the GS1, why do you have "-"? If not, why is it 
>> quoted?
>
> Yeah, be very carefule with "GSSAPI" vs. "GSS-API" -- in the context of
> SASL the first means "the mistake that was made years ago when the name
> given the SASL mechanism corresponding to the GSS-API Kerberos V
> mechanism was "GSSAPI" and the latter means _the_ GSS-API (as in
> RFC2743).

The intention was to avoid confusion by spelling out "Kerberos
V5-specific" explicitly, but it seems that it didn't succeed.

> Also, there is no SASL mechanism negotiation as such -- SASL
> applications negotiate mechanisms on an ad-hoc basis (each app protocol
> specifies its own negotiations, usually based on the server listing its
> available mechanisms to the client prior to starting SASL).

Right.

> So the the third sentence above needs to be re-written.  I propose:
>
>    This mechanism family offers a number of improvements over the
>    previous SASL/GSS-API mechanism family: it is more general, uses
>    fewer messages for the authentication phase in some cases, and
>    supports a SASL-specific notion of channel binding.

There is no previous SASL/GSS-API mechanism family (the "GSSAPI" mech
isn't a mechanism family, in the RFC 4422 terminology), so I changed
the abstract into:

  <t>This document describes how to use a Generic Security Service
    Application Program Interface (GSS-API) mechanism in the the
    Simple Authentication and Security Layer (SASL) framework.  This
    is done by defining a new SASL mechanism family, called GS2.  This
    mechanism family offers a number of improvements over the previous
    SASL/GSS-API mechanism: it is more general, uses fewer messages
    for the authentication phase in some cases, and supports a
    SASL-specific notion of channel binding.</t>

Thanks,
Simon