The text in -11 was from the initial extensibility draft and was removed when I 
revisited the issue and could not come up with any requirements for extending 
error codes. You made a claim that an error code registry aids interoperability 
but offered no use cases or requirements showing how this new registry solves 
an actual problem.

As most people who ever interacted with an IANA registry know, very few 
actually help interoperability. Most just frustrate developers for no good 
reason to the point where the registry is the least useful reference. If you 
notice the new extensibility language in -13, it makes the registry less strict 
in its requirements for vendor-specific parameters. IOW, it defines the bare 
minimum needed to help avoid parameter name collision.

But the error code registry is only one issue. Your proposal goes further and 
defines two new locations for which you have provided no requirements and use 
cases to show how your solution solves a problem.

We can add plenty of registries: an endpoint registry for future new endpoints 
like a device endpoint, a client authentication registry, a grant type registry 
for extension URI types, a registry for non-URI callback values, etc. The 
bottom line, a registry is meant to reduce the likelihood of namespace 
collisions where such a collision will *actually* cause interoperability 
problems.

If you want to add an error code registry, you MUST provide at least one 
example of an error code you plan to introduce that will require registration 
or interoperability will fail.

'Aids interoperability' is not a justification if you don't actually show how 
your solution accomplishes it (and what problem is this solution trying to 
solve).

EHL

From: Mike Jones [mailto:michael.jo...@microsoft.com]
Sent: Monday, February 28, 2011 1:34 PM
To: Eran Hammer-Lahav
Cc: oauth@ietf.org
Subject: RE: [OAUTH-WG] OAuth bearer token draft ready for working group last 
call

I realize that we disagree.  Unless you change your position, it seems that the 
working group will need to decide whether registering error codes aids 
interoperability.  I believe that it does.

(You also appeared to agree as well in draft 11, in which you included the text 
"[[ Add mechanism for extending error codes ]".)

                                                                -- Mike

From: Eran Hammer-Lahav [mailto:e...@hueniverse.com]
Sent: Monday, February 28, 2011 1:27 PM
To: Mike Jones
Cc: oauth@ietf.org
Subject: RE: [OAUTH-WG] OAuth bearer token draft ready for working group last 
call

My last note on this was:

---
OAuth 2.0 defines two endpoint, each with a set of error codes. These codes are 
not extensible and therefore do not require a registry. If you want to allow 
error code extensibility, you need to make the case for that with requirements 
and use cases. I have not seen any.

My API uses the 'position' parameter for protected resources. Am I expected to 
register it? It has nothing to do with OAuth, but if I supported Bearer token 
would be used alongside the 'oauth_token' parameter. The 'oauth_token' 
parameter is an nasty hack to make it easy for developers to access protected 
resources without using the Authorization header (based on browser limitations 
from 4 years ago). Defining a registry for this parameter is just adding insult 
to injury.

The bearer token draft can define whatever registries it want for those using 
*bearer* tokens. It has no say on anything else. Period. If you want to make 
changed to other drafts, you need to make a case and build consensus. By 
definition, your drafts cannot change any requirement in other drafts unless 
you update them (this is an IETF process rule).

Can you provide use cases, requirements, and examples for each of your new 
proposals?
---

Did I miss a reply?

EHL


From: Mike Jones [mailto:michael.jo...@microsoft.com]
Sent: Monday, February 28, 2011 1:25 PM
To: Eran Hammer-Lahav; Hannes Tschofenig; Blaine Cook
Cc: oauth@ietf.org
Subject: RE: [OAUTH-WG] OAuth bearer token draft ready for working group last 
call

I did not ignore your feedback.  I replied to it, pointing out why I believe 
your position is incorrect.

From: Eran Hammer-Lahav [mailto:e...@hueniverse.com]
Sent: Monday, February 28, 2011 1:14 PM
To: Mike Jones; Hannes Tschofenig; Blaine Cook
Cc: oauth@ietf.org
Subject: RE: [OAUTH-WG] OAuth bearer token draft ready for working group last 
call

I am opposed to all the new registration changes and requirements which have 
any impact on draft-ietf-oauth-v2. This request seems a bit odd given my 
feedback (which you have, again, ignored).

EHL




From: oauth-boun...@ietf.org [mailto:oauth-boun...@ietf.org] On Behalf Of Mike 
Jones
Sent: Monday, February 28, 2011 12:51 PM
To: Hannes Tschofenig; Blaine Cook
Cc: oauth@ietf.org
Subject: [OAUTH-WG] OAuth bearer token draft ready for working group last call

As editor, having received no comments on the normative content of 
draft-ietf-oauth-v2-bearer-03, and having made no breaking changes since draft 
-01, other than one change voted upon by the working group, I believe that 
draft-ietf-oauth-v2-bearer-03 is ready for working group last call.

I'll note that this draft requires editorial updates to the IANA Considerations 
section framework specification to register its errors.  This should happen in 
draft -14 at the same time that the security considerations are added.  At that 
point, hopefully we can go to working group last call on the framework 
specification as well.

                                                                -- Mike

_______________________________________________
OAuth mailing list
OAuth@ietf.org
https://www.ietf.org/mailman/listinfo/oauth

Reply via email to