IETF-SSH archive

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

Re: Comment on draft-ietf-secsh-gsskeyex-06



(Sorry for the delay, vacation time.)

Jeffrey Hutzelman <jhutz%cmu.edu@localhost> writes:

> On Sun, 6 Jul 2003, Simon Josefsson wrote:
>
>> The document says:
>>
>>    The client SHOULD NOT send more then one gssapi mechanism OID unless
>>    there are no non-GSSAPI authentication methods between the GSSAPI
>>    mechanisms in the order of preference, otherwise, authentication
>>    methods may be executed out of order.
>>
>> Besides having four (!) negations, I think some hints on how different
>> GSSAPI mechanisms should be handled instead would be useful.  E.g.:
>>
>>    The client SHOULD send more than one mechanism OIDs only when all
>>    of the mechanisms are of the same priority, compared to non-GSSAPI
>>    authentication methods.  Otherwise, authentication methods may be
>>    executed out of order.  Thus, the client could first send a
>>    SSH_MSG_USERAUTH_REQUEST for one GSSAPI mechanism, then try public
>>    key authentication, and then try another GSSAPI mechanism.
>
> I think we can do something along these lines, but not specifically the
> text you propose.  The problem is that SHOULD and SHOULD NOT are not
> exactly inverses.
>
> We say "you SHOULD NOT do X unless Y".  This makes a recommendation if Y
> is false, but none if Y is true.
>
> You say "you SHOULD do X if Y".  This makes a recommendation if Y is true,
> but none if Y is false.

You are right, my text isn't good.  Still, some improvement on that
paragraph probably wouldn't hurt.  The rather obvious intended
behaviour is currently easily lost in the complicated language.




Home | Main Index | Thread Index | Old Index