From 20e3bb4b04c27194ac8c2af1464ecc6d7182df1f Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Thu, 28 Sep 2017 10:56:09 +0200 Subject: [PATCH] OO-3052: use the JSON token extractor for Facebook API --- .../java/org/olat/login/oauth/spi/FacebookProvider.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/olat/login/oauth/spi/FacebookProvider.java b/src/main/java/org/olat/login/oauth/spi/FacebookProvider.java index 3f77881cab5..6ebe4e56070 100644 --- a/src/main/java/org/olat/login/oauth/spi/FacebookProvider.java +++ b/src/main/java/org/olat/login/oauth/spi/FacebookProvider.java @@ -29,6 +29,8 @@ import org.olat.login.oauth.OAuthSPI; import org.olat.login.oauth.model.OAuthUser; import org.scribe.builder.api.Api; import org.scribe.builder.api.FacebookApi; +import org.scribe.extractors.AccessTokenExtractor; +import org.scribe.extractors.JsonTokenExtractor; import org.scribe.model.OAuthRequest; import org.scribe.model.Response; import org.scribe.model.Token; @@ -68,7 +70,12 @@ public class FacebookProvider implements OAuthSPI { @Override public Api getScribeProvider() { - return new FacebookApi(); + return new FacebookApi() { + @Override + public AccessTokenExtractor getAccessTokenExtractor() { + return new JsonTokenExtractor(); + } + }; } @Override -- GitLab