I'd personally rather see something flatter, even with an implied root namespace defined in the spec. Maybe like:
<oauth> <access_token>asdfasoij234f</access_token> <refresh_token>2f098jadfasdfasdf</refresh_token> <expires_in>300</expires_in> </oauth> Mirroring the key-value format for the JSON and form-encoded forms, this keeps the field names as elements and the values as text node values. I'd rather not see us hang a "value=" attribute in all of these. -- Justin On Fri, 2010-06-04 at 09:42 -0400, Andrew Arnott wrote: > Thanks, George. From that I get this: > <response> > <oauth_parameter name="oauth_token">token</oauth_parameter> > <oauth_parameter name="oauth_token_secret">secret</oauth_parameter> > > </response> > From the text around it, it sounds like SPs were permitted to add to > this (presumably using their own element names). While this seems > reasonable, it seems that SP-specific extensions that used alternate > element names would then be incompatible with JSON and url-encoded > responses since they cannot include this extra element metadata. > (well JSON could, with some breaking changes to the format). > > So with that, it seems like we should eliminate the redundant > oauth_parameter element name in favor of just using the name of the > parameter as the element name. > > -- > Andrew Arnott > "I [may] not agree with what you have to say, but I'll defend to the > death your right to say it." - S. G. Tallentyre > > > On Fri, Jun 4, 2010 at 6:34 AM, George Fletcher <gffle...@aol.com> > wrote: > I don't know if this is helpful or not... but there was a > proposed extension for OAuth 1.0 dealing with encoding OAuth > responses in different body formats... this can be found on > the now extinct oauth-extensions google group. > > > http://groups.google.com/group/oauth-extensions/browse_thread/thread/419ec4e986ff5cd8?hl=en# > > Thanks, > George > > > On 6/4/10 8:56 AM, Andrew Arnott wrote: > > > > In the absence of anyone else volunteering an XML format, > > what would you say to this as a proposal (because the > > implementation of which happens to be simple for me): > > > > <root type="object"> > > <access_token type="string">some access > > token</access_token> > > <refresh_token type="string">some refresh > > token</refresh_token> > > <expires_in type="number">235298298</expires_in> > > </root> > > > > So the main points here is: > > 1. no namespace > > 2. root tag is called "root" > > 3. each parameter is an element > > 4. each element has a type parameter that is either > > string, number, or object to assist the deserializer > > to understnad how to cast the contents. > > We may axe #4. In fact we may want to switch all the > > elements to attributes because it's slightly more compact > > which might help small devices. > > > > -- > > Andrew Arnott > > "I [may] not agree with what you have to say, but I'll > > defend to the death your right to say it." - S. G. > > Tallentyre > > > > > > On Mon, May 31, 2010 at 9:12 AM, Andrew Arnott > > <andrewarn...@gmail.com> wrote: > > Where is the definition of how a auth server > > response in XML format should look? At the least we > > need an XML namespace and root node name. > > > > -- > > Andrew Arnott > > "I [may] not agree with what you have to say, but > > I'll defend to the death your right to say it." - S. > > G. Tallentyre > > > > > > > > _______________________________________________ > > OAuth mailing list > > OAuth@ietf.org > > https://www.ietf.org/mailman/listinfo/oauth > > > _______________________________________________ OAuth mailing list OAuth@ietf.org https://www.ietf.org/mailman/listinfo/oauth