X-Git-Url: https://juplo.de/gitweb/?p=facebook-errors;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Ffacebook%2FFacebookUtils.java;h=b55eb3bb0af5ee54cd1fbc1a39eba99f8b7059a2;hp=bf0a5dfaf24a6c3aa760034a4d5c00a84d6742d3;hb=4fda4061042fd74bd2a5ad30b92d02aa605e95a9;hpb=0c062b1a23ebe1556a6088b2c3597fd96eac72ce diff --git a/src/main/java/de/juplo/facebook/FacebookUtils.java b/src/main/java/de/juplo/facebook/FacebookUtils.java index bf0a5df..b55eb3b 100644 --- a/src/main/java/de/juplo/facebook/FacebookUtils.java +++ b/src/main/java/de/juplo/facebook/FacebookUtils.java @@ -16,6 +16,7 @@ import org.springframework.context.annotation.Configuration; 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; @@ -112,6 +113,12 @@ public class FacebookUtils provider.setObjectMapper(objectMapper); chain.add(provider); template.setAccessTokenProvider(new AccessTokenProviderChain(chain)); + log.info("injecting GraphApiErrorHandler"); + template.setErrorHandler( + new GraphApiErrorHandler( + (OAuth2ErrorHandler)template.getErrorHandler() + ) + ); } return bean;