我正在尝试使用Spring Social和spring-social-google实施Google Oauth2。初始认证工作正常。但是一段时间后,身份验证过期,我被
命中org.springframework.social.ExpiredAuthorizationException: The authorization has expired.
如何从此异常中恢复?有可能以某种方式刷新授权吗?
答案 0 :(得分:1)
尝试在授权期间发送额外的access_type=offline
参数。它可能看起来像这样:
<form ...>
.....
<input type="hidden" name="access_type" value="offline"/>
</form>
通常在这种情况下,授权会自动为您刷新。有关详细信息,请参阅this entry。