> On July 21, 2015, 5:35 p.m., Ryan Baxter wrote:
> > The changes look fine, but I imagine this could break some clients right?

Interesting question. 

If they were coded by following what shindig does, then yes: these clients 
would now treat the tokens with a 3-orders-of-magnitude smaller expiration, and 
then in the worst case these clients would try to re-login (they can't use 
refresh tokens, because shindig doesn't support those :D). How many of this 
type exist: I really have no idea, and don't dare to guess. :)
One could argue that this is easy to handle in configuration though: bump the 
expiration setting by a factor 1000 to counteract.

Clients written according to the spec would now obviously DTRT, but I'm somehow 
feeling that there aren't that many - otherwise the issue should have popped up 
earlier. The good news here is probably that there are also no clients having 
specific workarounds for shindig.


Given how long it took us to find this problem there might be a silver-lining 
here as well: the field is optional, and it could well be that no one cared at 
all about it so far.


- Andreas


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36642/#review92412
-----------------------------------------------------------


On July 21, 2015, 3:46 p.m., Andreas Kohn wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36642/
> -----------------------------------------------------------
> 
> (Updated July 21, 2015, 3:46 p.m.)
> 
> 
> Review request for shindig.
> 
> 
> Bugs: SHINDIG-1996
>     https://issues.apache.org/jira/browse/SHINDIG-1996
> 
> 
> Repository: shindig
> 
> 
> Description
> -------
> 
> Change the 'expires_in' field in the token response to be in seconds
> 
> 
> Diffs
> -----
> 
>   
> trunk/java/social-api/src/main/java/org/apache/shindig/social/core/oauth2/OAuth2AuthorizationHandler.java
>  1692108 
>   
> trunk/java/social-api/src/main/java/org/apache/shindig/social/core/oauth2/OAuth2TokenHandler.java
>  1692108 
>   
> trunk/java/social-api/src/test/java/org/apache/shindig/social/core/oauth/OAuth2AuthCodeFlowTest.java
>  1692108 
> 
> Diff: https://reviews.apache.org/r/36642/diff/
> 
> 
> Testing
> -------
> 
> * unit tests adjusted to verify the value (previously they just checked for > 
> 0)
> 
> 
> Thanks,
> 
> Andreas Kohn
> 
>

Reply via email to