We can add it back in, but put a note that invalid may mean expired in some 
cases where the server cannot tell or doesn't want to tell.

EHL

> -----Original Message-----
> From: oauth-boun...@ietf.org [mailto:oauth-boun...@ietf.org] On Behalf
> Of Jitesh Bhate
> Sent: Saturday, January 08, 2011 7:07 AM
> To: Jitesh Bhate; Paul Walker; William Mills
> Cc: OAuth WG
> Subject: Re: [OAUTH-WG] expired access token : deserves unique code?
> 
> though access token gives expiration info. that can be used when server
> returns  Invalid_token code to determine need to refresh token or Initiate
> authorization ( but I have  got requests from our many client side developers
> to differentiate invalidate token vs expired token)
> 
> Jitesh
> 
> ________________________________________
> From: oauth-boun...@ietf.org [oauth-boun...@ietf.org] On Behalf Of
> Jitesh Bhate [jbh...@exacttarget.com]
> Sent: Saturday, January 08, 2011 8:57 AM
> To: Paul Walker; William Mills
> Cc: OAuth WG
> Subject: Re: [OAUTH-WG] expired access token : deserves unique code?
> 
> I agree with Paul , we ran into similar issue with invalid_token status and
> have to rely on error_description to give/get exact cause of error..
> 
> Jitesh Bhate
> 
> ________________________________________
> From: oauth-boun...@ietf.org [oauth-boun...@ietf.org] On Behalf Of Paul
> Walker [catch-...@paulwalker.tv]
> Sent: Saturday, January 08, 2011 1:08 AM
> To: William Mills
> Cc: OAuth WG
> Subject: Re: [OAUTH-WG] expired access token : deserves unique code?
> 
> yes, exactly.  i'm not really passionate about it, but noticed during
> development as something i would want and felt kind of "stuck" in not being
> able to communicate this specific condition to clients (other than to parse 
> the
> error_description).  my feeling is that it would only add value.
> 
> On Jan 7, 2011, at 9:52 PM, William Mills wrote:
> 
> > 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
> _______________________________________________
> 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