//package com.steerinfo.dil.util; // //import com.alibaba.fastjson.JSONObject; //import com.steerinfo.dil.feign.SSOFeign; //import org.apache.log4j.Logger; //import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.beans.factory.annotation.Value; //import org.springframework.stereotype.Component; // //@Component //public class SSOUtil { // // @Autowired // private SSOFeign ssoFeign; // // static final Logger log = Logger.getLogger(SSOUtil.class); // // // @Value(value = "${sso.userName}" ) // private String userName; // // @Value(value = "${sso.password}" ) // private String password; // // @Value(value = "${sso.orgId}" ) // private String orgId; // // @Value(value = "${sso.groupId}" ) // private String groupId; // // @Value(value = "${sso.companyId}" ) // private String companyId; // // /** // * 登录并返回token // * @return // */ // public String login(){ // try{ // JSONObject result = ssoFeign.login(userName,password); // String token = result.getJSONObject("data").getString("accessToken"); // log.debug(token); // return token; // }catch (Exception e){ // e.printStackTrace(); // log.error("登录SSO失败!"+e.getMessage()); // } // return null; // } // // /** // * 新增SSO用户 // * @return // */ // public JSONObject addUser(String userName,String userCode ,String orgName,String orgCode){ // try{ // String token = login(); // if(token == null){ // throw new Exception("登录SSO失败,无法新增角色!"); // } // JSONObject result = ssoFeign.addUser(token,userName,userCode,orgName,orgCode,groupId,companyId,orgId); // log.debug(result); // return result; // }catch (Exception e){ // e.printStackTrace(); // log.error("登录SSO失败!"+e.getMessage()); // } // return null; // } // // /** // * 删除SSO用户 // * @return // */ // public JSONObject deleteUser(String userId){ // try{ // String token = login(); // if(token == null){ // throw new Exception("登录SSO失败,无法新增角色!"); // } // JSONObject result = ssoFeign.deleteUser(token,userId); // log.debug(result); // return result; // }catch (Exception e){ // e.printStackTrace(); // log.error("登录SSO失败!"+e.getMessage()); // } // return null; // } // // /** // * 查询SSO角色 // * @return // */ // public JSONObject getRolesUser(){ // try{ // String token = login(); // if(token == null){ // throw new Exception("登录SSO失败!"); // } // JSONObject result = ssoFeign.getRolesUser(token,companyId); // log.debug(result); // return result; // }catch (Exception e){ // e.printStackTrace(); // log.error("登录SSO失败!"+e.getMessage()); // } // return null; // } // // /** // * 授权SSO用户 // * @return // */ // public JSONObject addUserroles(String userId ,String userCode,String roleId){ // try{ // String token = login(); // if(token == null){ // throw new Exception("登录SSO失败,无法新增角色!"); // } // JSONObject result = ssoFeign.addUserroles(token,userId,userCode,roleId); // log.debug(result); // return result; // }catch (Exception e){ // e.printStackTrace(); // log.error("登录SSO失败!"+e.getMessage()); // } // return null; // } //}