But so the round trip we're saving is the call to the refresh entrypoint which 
would give a failure and require a new authentication, you just want to go 
straight to the authentication.  Yeah, returning an "auth failed" instead of 
token expired" would solve that, is it truly worth it?

> -----Original Message-----
> From: Paul Walker [mailto:catch-...@paulwalker.tv]
> Sent: Friday, January 07, 2011 9:46 PM
> To: William Mills
> Cc: OAuth WG
> Subject: Re: [OAUTH-WG] expired access token : deserves unique code?
> 
> Absolutely.  I am not suggesting making specific error parameter values
> for those scenarios.  But there are scenarios in which a valid and
> validated client can benefit from a more specific error value.
> 
> if response is expired token
>       refresh token
> else /* token has been revoked */
>       initiate authorization
> ...
> 
> vs
> 
> if token is invalid
>       if not able to refresh token  /* let's give it a shot even if the
> end user revoked me */
>               initiate authorization
> ...
> 
> 
> On Jan 7, 2011, at 8:31 PM, William Mills wrote:
> 
> > All the cases like invalid format and validation errors are stuff I
> think you don't want to tell a hacker trying to muck with your tokens.
> >
> >> -----Original Message-----
> >> From: Paul Walker [mailto:catch-...@paulwalker.tv]
> >> Sent: Friday, January 07, 2011 7:42 PM
> >> To: William Mills
> >> Cc: OAuth WG
> >> Subject: Re: [OAUTH-WG] expired access token : deserves unique code?
> >>
> >> It's superfluous if the reason is anything but the token expired.  A
> >> specific response code allows the client to decide not to make a
> >> request when it is anything but.  Otherwise, we are making the
> client
> >> attempt a refresh that may not (from the client's perspective)
> succeed
> >> when this information was already known by the provider and could
> have
> >> been communicated to the client in the initial response for the
> >> resource.
> >>
> >>
> >> On Jan 7, 2011, at 7:13 PM, William Mills wrote:
> >>
> >>> But it's not superfluous.  Their token failed, the only thing they
> >> can do to fix it is refresh it.
> >>>
> >>>> -----Original Message-----
> >>>> From: Paul Walker [mailto:catch-...@paulwalker.tv]
> >>>> Sent: Friday, January 07, 2011 6:08 PM
> >>>> To: William Mills
> >>>> Cc: OAuth WG
> >>>> Subject: Re: [OAUTH-WG] expired access token : deserves unique
> code?
> >>>>
> >>>> I am not concerned with simplifying client development debugging
> as
> >>>> much as the ability for clients to have the proper production
> logic.
> >>>> The best that clients can do is always attempt a superfluous token
> >>>> refresh though the reason may be do to an end user revocation for
> >>>> example.
> >>>>
> >>>> On Jan 7, 2011, at 5:24 PM, William Mills wrote:
> >>>>
> >>>>> You're giving away more information than you need to here.  The
> >>>> result is almost always the same, go back to the token issuer and
> >> get a
> >>>> new token of the type you need.  I think what we're playing
> against
> >>>> here is ease of debugging the server with your client, "Why should
> I
> >>>> get an invalid token error with a new token?" and similar
> questions.
> >>>>>
> >>>>> I think this is something best left to implementers to put in
> their
> >>>> own debugging, and not build it into the protocol.
> >>>>>
> >>>>>> -----Original Message-----
> >>>>>> From: oauth-boun...@ietf.org [mailto:oauth-boun...@ietf.org] On
> >>>> Behalf
> >>>>>> Of Paul Walker
> >>>>>> Sent: Friday, January 07, 2011 4:53 PM
> >>>>>> To: OAuth WG
> >>>>>> Subject: [OAUTH-WG] expired access token : deserves unique code?
> >>>>>>
> >>>>>> As far as I can tell (which isn't very far on many Friday
> >>>> afternoons),
> >>>>>> there is no way for a client to distinguish an expired access
> >> token
> >>>>>> from a revoked, malformed, etc token as the invalid_token error
> >>>>>> parameter value encompasses multiple scenarios.  Of course, a
> >> client
> >>>>>> could parse the error_description, but this is an optional
> >> parameter
> >>>>>> with no guaranty of a common value among providers.
> >>>>>>
> >>>>>> Given that the client would want to make an explicit decision to
> >>>>>> request another access token using a refresh token (if
> available),
> >>>>>> would it not benefit clients if a specific error parameter value
> >> was
> >>>>>> defined for this scenario?
> >>>>>>
> >>>>>> _______________________________________________
> >>>>>> 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