我正在尝试使用 Spring Social 和 spring-social-google 实现 Google Oauth2。初始身份验证工作正常。但是一段时间后,身份验证过期,我被
org.springframework.social.ExpiredAuthorizationException: The authorization has expired.
你怎么能从这个异常中恢复过来?是否有可能以某种方式刷新授权?
我正在尝试使用 Spring Social 和 spring-social-google 实现 Google Oauth2。初始身份验证工作正常。但是一段时间后,身份验证过期,我被
org.springframework.social.ExpiredAuthorizationException: The authorization has expired.
你怎么能从这个异常中恢复过来?是否有可能以某种方式刷新授权?
尝试access_type=offline
在授权期间发送附加参数。它可能看起来像这样:
<form ...>
.....
<input type="hidden" name="access_type" value="offline"/>
</form>
通常在这种情况下,授权将自动为您刷新。有关更多详细信息,请参阅此条目。