From 98d3ba18f35faba338ed737afab814fecb21a2e6 Mon Sep 17 00:00:00 2001 From: Michael Wechner Date: Tue, 14 Nov 2017 20:56:52 +0100 Subject: [PATCH] profile endpoint URL made configurable --- .../yanel/impl/resources/login/OAuth2CallbackResource.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/resources/login/src/java/org/wyona/yanel/impl/resources/login/OAuth2CallbackResource.java b/src/resources/login/src/java/org/wyona/yanel/impl/resources/login/OAuth2CallbackResource.java index db154b4c6..951d31df7 100644 --- a/src/resources/login/src/java/org/wyona/yanel/impl/resources/login/OAuth2CallbackResource.java +++ b/src/resources/login/src/java/org/wyona/yanel/impl/resources/login/OAuth2CallbackResource.java @@ -256,7 +256,8 @@ private Payload getAccessAndIdToken(String token_endpoint, String code) { private Payload getUserInfoUsingAccessToken(String accessToken) throws Exception { int connectionTimeout = 2000; int socketTimeout = 25000; - java.net.URL url = new java.net.URL("https://graph.facebook.com/me"); + // TODO: Google and Facebook do not have the same JSON as response! + java.net.URL url = new java.net.URL(getResourceConfigProperty("profile_endpoint_url")); DefaultHttpClient httpClient = getHttpClient(url, null, null, connectionTimeout, socketTimeout); String qs = "?fields=id,%20name,email&access_token=" + accessToken; HttpGet httpGet = new HttpGet(url.toString() + qs);