No web clients often make use of sticky grants.   Sharing client_id amongst 
multiple instances is a native app thing, but stick grants work best with 
confidential clients.

It is to some extent a UI decision by the AS, to tell the user you have already 
granted A & B , they are asking to add C,  or re-prompt the user for A, B and C 
without giving the context.

The other thing to consider is implicit clients without refresh tokens.   

If the client is JS in the browser then if you remember the grants the JS can 
do a prompt=none flow to refresh an expired AT in the background as long as the 
browser has a session with the AS.

If you are using an implicit client and don’t support sticky grants, you wind 
up having to have AT that have a lifetime grater than what is optimal.

John B.

> On Jan 27, 2016, at 1:07 PM, Thomas Broyer <t.bro...@gmail.com> wrote:
> 
> 
> 
> On Wed, Jan 27, 2016 at 1:54 PM George Fletcher <gffle...@aol.com 
> <mailto:gffle...@aol.com>> wrote:
> The difference might be whether you want to store the scope consent by client 
> "instance" vs client_id application "class".
> 
> Correct me if I'm wrong but this only makes sense for "native apps", not for 
> web apps, right?
> (of course, now with "installable web apps" –e.g. progressive web apps–, 
> lines get blurry; any suggestion how you'd do it then? cookies?)
> _______________________________________________
> OAuth mailing list
> OAuth@ietf.org
> https://www.ietf.org/mailman/listinfo/oauth

Attachment: smime.p7s
Description: S/MIME cryptographic signature

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

Reply via email to