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>
通常、この場合、承認は自動的に更新されます。詳細については、このエントリを参照してください。