I noticed yesterday, in -16, that the first time that client_id is
mentioned is in a parenthetical in the second paragraph of section 3.1
which is a little awkward.  The client_id parameter then shows up
inside two examples before being listed as a required parameter in
section 4.1.1, 4.1.3, 4.2.1 and others with a reference back to a
description in section 3.

   client_id
         REQUIRED.  The client identifier as described in Section 3.

This feels a little circular to me, however, because section 3 never
really formally defines what client_id is.

Also, based on conversations on this list, I think I understand the
intent about how client_id should be handled for unauthenticated
clients (a value for client_id is always required for the
endpoints/grants listed in the core spec while client_secret, basic
auth or other means of authentication is optional) but I'm not sure
that is fully communicated in the text of -16.
_______________________________________________
OAuth mailing list
OAuth@ietf.org
https://www.ietf.org/mailman/listinfo/oauth

Reply via email to