| 
					
				 | 
			
			
				@ -72,6 +72,51 @@ public class EsbHttp { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 获取app secret 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public static String getSecret() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String loginAction = EHRHttpHelper.defaultHttpUrl + "/apps/" + EHRHttpHelper.clientId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Map<String, String> header = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            header.put("Authorization", "Basic " + EHRHttpHelper.clientKey); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //本地指纹 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Map<String, String> params = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.put("info", "{\"fingerprint\": \"" + GetFingerprint() + "\"}"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HTTPResponse response = EHRHttpHelper.put(loginAction, params, header); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (response != null && response.getStatusCode() == HttpStatus.SC_OK) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                JSONObject obj = new JSONObject(response.getBody()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //判断是否成功 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (Boolean.parseBoolean(obj.get("successFlg").toString())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    JSONObject app = obj.getJSONObject("obj"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (app.has("secret")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        return app.getString("secret"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        logger.info("返回未包含secret。"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    logger.info("获取secret 请求失败。"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String msg = "获取secret失败。"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (response != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    msg += "(错误代码:" + response.getStatusCode() + ",错误信息:" + response.getBody() + ")"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                logger.info(msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception ex) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("获取Token失败," + ex.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 应用登录验证 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 |