2

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

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

你怎么能从这个异常中恢复过来?是否有可能以某种方式刷新授权?

4

1 回答 1

1

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

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

通常在这种情况下,授权将自动为您刷新。有关更多详细信息,请参阅此条目

于 2013-05-03T12:28:07.683 回答