| 
														
															@@ -1,13 +1,11 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 package com.hichina.main.back.hichinamainback.utils; 
														 | 
														
														 | 
														
															 package com.hichina.main.back.hichinamainback.utils; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.google.gson.JsonObject; 
														 | 
														
														 | 
														
															 import com.google.gson.JsonObject; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import com.google.gson.JsonParser; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.slf4j.Logger; 
														 | 
														
														 | 
														
															 import org.slf4j.Logger; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.slf4j.LoggerFactory; 
														 | 
														
														 | 
														
															 import org.slf4j.LoggerFactory; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.springframework.beans.factory.annotation.Autowired; 
														 | 
														
														 | 
														
															 import org.springframework.beans.factory.annotation.Autowired; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.springframework.core.env.Environment; 
														 | 
														
														 | 
														
															 import org.springframework.core.env.Environment; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.springframework.stereotype.Component; 
														 | 
														
														 | 
														
															 import org.springframework.stereotype.Component; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import java.io.IOException; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 @Component 
														 | 
														
														 | 
														
															 @Component 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 public class FacebookAccessTokenValidator { 
														 | 
														
														 | 
														
															 public class FacebookAccessTokenValidator { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -23,23 +21,10 @@ public class FacebookAccessTokenValidator { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private Environment env; 
														 | 
														
														 | 
														
															     private Environment env; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public boolean validateAccessToken(String accessToken) { 
														 | 
														
														 | 
														
															     public boolean validateAccessToken(String accessToken) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        // Define the proxy server details 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         String proxyHost = "127.0.0.1"; 
														 | 
														
														 | 
														
															         String proxyHost = "127.0.0.1"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         int proxyPort = Integer.parseInt(env.getProperty("gfw.proxy.port")); 
														 | 
														
														 | 
														
															         int proxyPort = Integer.parseInt(env.getProperty("gfw.proxy.port")); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        // Define the target URL 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         String targetUrl = GRAPH_API_URL+accessToken; 
														 | 
														
														 | 
														
															         String targetUrl = GRAPH_API_URL+accessToken; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        // Create a Proxy object with the proxy server details 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-//        try { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            JsonObject response = HttpUtils.sendToWithProxyV2(targetUrl, proxyHost, proxyPort); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-//            LOG.info("===response from httputil: "+response); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-//            JsonParser jsonParser = new JsonParser(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-//            JsonObject jsonResponse = jsonParser.parse(response).getAsJsonObject(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            return response!=null?response.has("id"):false; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-//        } catch (IOException e) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-//            LOG.error("===didn't validate succeed"+e.getMessage()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-//            return false; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-//        } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        JsonObject response = HttpUtils.sendToWithProxyV2(targetUrl, proxyHost, proxyPort); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        return response!=null?response.has("id"):false; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 |