|
@@ -0,0 +1,130 @@
|
|
|
|
|
+//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;
|
|
|
|
|
+// }
|
|
|
|
|
+//}
|