Am 20.04.2010 05:06, schrieb Dick Hardt:
On 2010-04-19, at 9:25 AM, Eran Hammer-Lahav wrote:
2. Server requires authentication

    HTTP/1.1 401 Unauthorized
    WWW-Authenticate: Token realm='Example', scope='x2'
Can more than one scope be returned? Is it a comma delimited list?

I wonder how much value this will provide. (I like the idea, but teasing out 
the implications.)

Imagine we have a resource that can have READ or  WRITE access granted.

An unauthenticated GET on the resource could return the scope URI needed for 
READ, an unauthenticated PUT on the resource could return the scope URI for 
WRITE. What if you want to both do READs and WRITEs? There may be another scope 
that is READ/WRITE. READ and WRITE are pretty common capabilities, but one can 
imagine much more complex capabilities at resources.

The exact semantics to the resource are likely going to very contextual.

Given that, returning a single scope value if that is all that makes sense to 
the resource will likely address many use cases.
I also think, the WWW-Authenticate header should only contain the scope required for the particular request. The get the whole picture of scope/request relations, the resource server could offer some kind of discovery.

regards,
Torsten.
(+1 to Eran's proposal given all the other factors)

-- Dick

_______________________________________________
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