如何从Spring Social ExpiredAuthorizationException中恢复

时间:2013-05-03 11:39:30

标签: spring oauth-2.0 spring-social spring-social-google

我正在尝试使用Spring Social和spring-social-google实施Google Oauth2。初始认证工作正常。但是一段时间后,身份验证过期,我被

命中
org.springframework.social.ExpiredAuthorizationException: The authorization has expired.

如何从此异常中恢复?有可能以某种方式刷新授权吗?

1 个答案:

答案 0 :(得分:1)

尝试在授权期间发送额外的access_type=offline参数。它可能看起来像这样:

<form ...>
    .....
    <input type="hidden" name="access_type" value="offline"/>
</form>

通常在这种情况下,授权会自动为您刷新。有关详细信息,请参阅this entry