+1 to the "Device" idea. About a year ago I brought up the idea of
having an instance identifier as an OAuth extension, but that never got
traction and I dropped the thread.

 -- justin

On Mon, 2010-04-19 at 09:03 -0400, Torsten Lodderstedt wrote:
> +1 to #1 (as starting point)
> 
> In my opinion, the WG should try to work towards #2. Would it be  
> possible to first collect what kind of "scope" implementations use  
> today and what ideas exists?
> 
> Based on our experiences with implementing OAuth 1.0a at Deutsche  
> Telekom, I see the following aspects:
> 
> - resource: specification of the protected resource to be accessed. An  
> example could be: "http://www.example.de/photos/"; or just "photos".
> 
> This is a more conceptual view that can be understood by users  
> (relevant for user consent), whereas the service id is a more  
> technical view.
> 
> - service id: identifier of a web service exposing certain functions  
> to access/manipulate resources on a particular channel using a  
> particular technology (Rest, SOAP, ...).
> Examples could be: "photos-rest-proxy-iptv", "photos-soap-intf-mobile".
> 
> Different services may need different user data, thus content of  
> self-contained tokens typically varies between service id's.
> 
> - permissions:  permissions on resources or services the client wants  
> to get authorized by the user (comma-separated list of opaque  
> strings). The range of permissions is defined by the resource/service  
> as part of its API design. This could be something like "upload",  
> "download", "sent", or "establish connection".
> 
> - duration: specification of the token duration the client asks for
> 
> - device: the device the OAuth clients resides on. This allows to have  
> different tokens for the same client (application) on different  
> devices and is intended to reduce the impact of token theft. The token  
> is bound to a particular device during user authz flow and usage of  
> the token is restricted to that device only (typically mobile/smart  
> phones, but also set top boxes, tv sets, gaming consoles).
> 
> regards,
> Torsten.
> 
> Zitat von Luke Shepard <lshep...@facebook.com>:
> 
> > David Recordon <record...@gmail.com> wrote:
> >>> Does anyone have an implementation example where comma separated
> >>> strings wouldn't work for the scope parameter?
> >
> > Marius wrote:
> >> Yes, Google currently is using a space separated list of URIs.
> >> Why does the format matter?
> >
> > I agree. Facebook uses comma-separate strings, Google uses  
> > space-separated URLs- why is this a problem?
> >
> > It seems we have three options:
> >
> > 1/ We leave the scope parameter as an Auth Server-specific, opaque 
> > parameter.
> > 2/ We all agree on a format and spec for the scope parameter.
> > 3/ We drop the scope parameter and make each server define their  
> > own, non-standard scope param.
> >
> > I think David proposed #2 as a way to address concerns on this list  
> > that #1 would be a hindrance to interop. But I personally vote for  
> > #1 now - we would add a spec later if it proves to be a problem.
> >
> > _______________________________________________
> > 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