Skip to content
Snippets Groups Projects
Commit 20e3bb4b authored by srosse's avatar srosse
Browse files

OO-3052: use the JSON token extractor for Facebook API

parent 169465f2
No related branches found
No related tags found
No related merge requests found
...@@ -29,6 +29,8 @@ import org.olat.login.oauth.OAuthSPI; ...@@ -29,6 +29,8 @@ import org.olat.login.oauth.OAuthSPI;
import org.olat.login.oauth.model.OAuthUser; import org.olat.login.oauth.model.OAuthUser;
import org.scribe.builder.api.Api; import org.scribe.builder.api.Api;
import org.scribe.builder.api.FacebookApi; 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.OAuthRequest;
import org.scribe.model.Response; import org.scribe.model.Response;
import org.scribe.model.Token; import org.scribe.model.Token;
...@@ -68,7 +70,12 @@ public class FacebookProvider implements OAuthSPI { ...@@ -68,7 +70,12 @@ public class FacebookProvider implements OAuthSPI {
@Override @Override
public Api getScribeProvider() { public Api getScribeProvider() {
return new FacebookApi(); return new FacebookApi() {
@Override
public AccessTokenExtractor getAccessTokenExtractor() {
return new JsonTokenExtractor();
}
};
} }
@Override @Override
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment