import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJacksonHttpMessageConverter;
import org.springframework.security.oauth2.client.OAuth2RestTemplate;
+import org.springframework.security.oauth2.client.http.OAuth2ErrorHandler;
import org.springframework.security.oauth2.client.token.AccessTokenProvider;
import org.springframework.security.oauth2.client.token.AccessTokenProviderChain;
import org.springframework.security.oauth2.client.token.grant.client.ClientCredentialsAccessTokenProvider;
provider.setObjectMapper(objectMapper);
chain.add(provider);
template.setAccessTokenProvider(new AccessTokenProviderChain(chain));
+ log.info("injecting GraphApiErrorHandler");
+ template.setErrorHandler(
+ new GraphApiErrorHandler(
+ (OAuth2ErrorHandler)template.getErrorHandler()
+ )
+ );
}
return bean;