Как восстановиться после Spring Social ExpiredAuthorizationException
Я пытаюсь реализовать Google Oauth2 с помощью Spring Social и spring-social-google. Первоначальная аутентификация работает нормально. Однако через некоторое время аутентификация истекает, и я поражен
org.springframework.social.ExpiredAuthorizationException: The authorization has expired.
Как вы можете оправиться от этого исключения? Можно ли как-нибудь обновить авторизацию?
1 ответ
Решение
Попробуйте отправить дополнительные access_type=offline
Параметр во время авторизации. Это может выглядеть примерно так:
<form ...>
.....
<input type="hidden" name="access_type" value="offline"/>
</form>
Обычно в этом случае авторизация обновляется автоматически. Смотрите эту запись для более подробной информации.