|
|
@@ -105,9 +105,15 @@ public class AdminAuthServiceImpl implements AdminAuthService {
|
|
|
@Value("${pms.ssoToken}")
|
|
|
private String pmsSsoToken;
|
|
|
|
|
|
+ @Value("${rd.ssoToken}")
|
|
|
+ private String rdSsoToken;
|
|
|
+
|
|
|
@Value("${pms.secret}")
|
|
|
private String pmsSecret;
|
|
|
|
|
|
+ @Value("${rd.secret}")
|
|
|
+ private String rdSecret;
|
|
|
+
|
|
|
@Value("${oa.secret}")
|
|
|
private String oaSecret;
|
|
|
|
|
|
@@ -456,6 +462,24 @@ public class AdminAuthServiceImpl implements AdminAuthService {
|
|
|
return token;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public String rdSsoToken(AuthOaLoginReqVO reqVO) {
|
|
|
+ HttpHeaders headers = new HttpHeaders();
|
|
|
+ headers.add("Content-Type", "application/json");
|
|
|
+ headers.add("tenant-id", "1");
|
|
|
+ RestTemplate restTemplate = SslSkippingRestTemplate.createRestTemplate();
|
|
|
+ // 使用 MultiValueMap 而不是 HashMap
|
|
|
+ Map<String, String> params1 = new HashMap<>();
|
|
|
+ params1.put("appid", rdSecret);
|
|
|
+ params1.put("username", reqVO.getUsername());
|
|
|
+ HttpEntity<Map<String, String>> requestEntityOut = new HttpEntity<>(params1, headers);
|
|
|
+ String result = restTemplate.postForObject(rdSsoToken, requestEntityOut, String.class);
|
|
|
+ JSONObject jsonObject = JSON.parseObject(result);
|
|
|
+ String token = String.valueOf(jsonObject.get("data"));
|
|
|
+ System.out.println("result token:" + token);
|
|
|
+ return token;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public String crmGetUser(String token) {
|
|
|
// 根据token 获取当前登录人的信息 userId...
|