My understanding is OAuth is an HTTP protocol.  It is not intended to be REST 
specific or by implication be RESTful.


@independentid
www.independentid.com
phil.h...@oracle.com





On 2013-01-23, at 10:40 AM, Todd W Lainhart wrote:

> > On the other hand, it's a useful exercise to imagine how much more benefit 
> > could potentially be gotten "for free" if we look at it through a pure-REST 
> > lens, not just with what's already been specified but the whole picture. 
> 
> +1
> 
>   -- Todd
> 
> 
> 
> 
> 
> 
> 
> From:        Eve Maler <e...@xmlgrrl.com> 
> To:        Sergey Beryozkin <sberyoz...@gmail.com>, 
> Cc:        Paul Bryan <em...@pbryan.net>, "oauth@ietf.org WG" 
> <oauth@ietf.org> 
> Date:        01/23/2013 12:18 PM 
> Subject:        Re: [OAUTH-WG] Concerning OAuth introspection 
> Sent by:        oauth-boun...@ietf.org 
> 
> 
> 
> Agreed that REST purity may come at a cost that's too high. On the other 
> hand, it's a useful exercise to imagine how much more benefit could 
> potentially be gotten "for free" if we look at it through a pure-REST lens, 
> not just with what's already been specified but the whole picture.
> 
> If what you're registering is a client descriptor, then creating a new one, 
> updating an existing one, deleting, and even patching could come for free if 
> something like the following framework is used:
> 
> http://tools.ietf.org/html/draft-pbryan-http-json-resource-03
> 
> With standard libraries possibly floating around to support this framework (I 
> think Paul B wrote one; maybe he open-sourced it?), it starts to become a lot 
> cheaper to support client registration on both sides of the interaction.
> 
>                 Eve
> 
> On 23 Jan 2013, at 8:34 AM, Sergey Beryozkin <sberyoz...@gmail.com> wrote:
> 
> > On 23/01/13 15:47, Justin Richer wrote:
> >> Which brings up an interesting question for the Registration doc: right
> >> now, it's set up as a single endpoint with three operations. We could
> >> instead define three endpoints for the different operations.
> >> 
> >> I've not been keen to make that deep of a cutting change to it, but it
> >> would certainly be cleaner and more RESTful API design. What do others
> >> think?
> >> 
> > IMHO the purity should be balanced against the practicality/simplicity
> > of the implementation.
> > Talking about 3 endpoints at the spec level may be treated as the exact
> > requirement to have 3 separate application endpoints for the single type
> > of activity, the registration. Can the spec be re-worded such that
> > "resources" are used instead of endpoints or similar, example, "resource
> > available at /a will support the following, at /b - something else", or
> > may be something similar,  thus it will read better too from the design
> > point of view, and let implementers to use 1 endpoint or 3 ones,
> > whichever way they prefer it
> > 
> > Thanks, Sergey
> > 
> >> -- Justin
> >> 
> >> 
> >> On 01/22/2013 08:05 PM, Nat Sakimura wrote:
> >>> "Action" goes against REST principle.
> >>> I do not think it is a good idea.
> >>> 
> >>> =nat via iPhone
> >>> 
> >>> Jan 23, 2013 4:00、Justin Richer<jric...@mitre.org>  のメッセージ:
> >>> 
> >>>> (CC'ing the working group)
> >>>> 
> >>>> I'm not sure what the "action/operation" flag would accomplish. The idea 
> >>>> behind having different endpoints in OAuth is that they each do 
> >>>> different kinds of things. The only "action/operation" that I had 
> >>>> envisioned for the introspection endpoint is introspection itself: "I 
> >>>> have a token, what does it mean?"
> >>>> 
> >>>> Note that client_id and client_secret *can* already be used at this 
> >>>> endpoint if the server supports that as part of their client credentials 
> >>>> setup. The examples use HTTP Basic with client id and secret right now. 
> >>>> Basically, the client can authenticate however it wants, including any 
> >>>> of the methods that OAuth2 allows on the token endpoint. It could also 
> >>>> authenticate with an access token. At least, that's the intent of the 
> >>>> introspection draft -- if that's unclear, I'd be happy to accept 
> >>>> suggested changes to clarify this text.
> >>>> 
> >>>>  -- Justin
> >>>> 
> >>>> On 01/22/2013 01:00 PM, Shiu Fun Poon wrote:
> >>>>> Justin,
> >>>>> 
> >>>>> This spec is looking good..
> >>>>> 
> >>>>> One thing I would like to recommend is to add "action"/"operation" to 
> >>>>> the request.  (and potentially add client_id and client_secret)
> >>>>> 
> >>>>> So the request will be like :
> >>>>> token                                             REQUIRED
> >>>>> operation (wording to be determine)  OPTIONAL inquire (default) | 
> >>>>> revoke ...
> >>>>> resource_id                                    OPTIONAL
> >>>>> client_id                                         OPTIONAL
> >>>>> client_secret                                   OPTIONAL
> >>>>> 
> >>>>> And for the OAuth client information, it should be an optional 
> >>>>> parameter (in case it is a public client or client is authenticated 
> >>>>> with SSL mutual authentication).
> >>>>> 
> >>>>> Please consider.
> >>>>> 
> >>>>> ShiuFun
> > 
> 
> 
> Eve Maler                                  http://www.xmlgrrl.com/blog
> +1 425 345 6756                         http://www.twitter.com/xmlgrrl
> 
> _______________________________________________
> 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

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

Reply via email to