У меня возникла проблема с обновлением токена доступа Google на стороне сервера.
RestTemplate restTemplate = new RestTemplate();
MultiValueMap<String, String> params = new LinkedMultiValueMap();
params.add("client_id", clientSecrets.getDetails().getClientId());
params.add("client_secret", clientSecrets.getDetails().getClientSecret());
params.add("refresh_token", this.refreshToken);
params.add("grant_type", "refresh_token");
String result = restTemplate.postForObject(requestUrl, params, String.class);
Ответ, полученный от сервера аутентификации Google, - это просто код состояния 403.
и сообщение таково
{"error":"internal_failure","error_description":"SSL is required to perform this operation."}
Обязательно ли использовать SSL на моем сервере только для обновления токена доступа?
Он был протестирован на моем локальном сервере и не прикрепляет к нему никакого SSL.
Ссылки на этот код приведены ниже URL.
https://developers.google.com/identity/protocols/OAuth2WebServer#offline