Commit 2a233319 LN

1

1 个父辈 42ac79c6
...@@ -4,6 +4,7 @@ import cn.hutool.core.codec.Base64Decoder; ...@@ -4,6 +4,7 @@ import cn.hutool.core.codec.Base64Decoder;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.neotel.smfcore.common.utils.StringUtils; import com.neotel.smfcore.common.utils.StringUtils;
import com.neotel.smfcore.custom.micron20031.Micron20031Api;
import com.neotel.smfcore.custom.micron20031.login.api.bean.MicronUserInfo; import com.neotel.smfcore.custom.micron20031.login.api.bean.MicronUserInfo;
import com.neotel.smfcore.custom.micron20031.login.config.MicronLoginConfig; import com.neotel.smfcore.custom.micron20031.login.config.MicronLoginConfig;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -45,6 +46,12 @@ public class MicronLoginApi { ...@@ -45,6 +46,12 @@ public class MicronLoginApi {
public MicronUserInfo getUserInfoByCode(String code) { public MicronUserInfo getUserInfoByCode(String code) {
if(Micron20031Api.Debug){
String msg="{\"aud\":\"4b3a662e-df9a-4215-8c11-19329d82cecb\",\"iss\":\"https://adfstest.micron.com/adfs\",\"iat\":1753869821,\"nbf\":1753869821,\"exp\":1753873421,\"auth_time\":1753869818,\"sub\":\"98gldcwZ1HAywmwpF6aZ7fm8O1ds4BA8DEvZV1I+53k=\",\"upn\":\"tansoojin@micron.com\",\"pwd_exp\":\"4395567\",\"sid\":\"S-1-5-21-20920562-2040232336-316619961-23740433\",\"unique_name\":\"tansoojin@micron.com\",\"email\":\"tansoojin@micron.com\",\"PUID\":\"792845\",\"winaccountname\":\"tansoojin\",\"given_name\":\"Soo Jin\",\"family_name\":\"Tan\",\"apptype\":\"Public\",\"appid\":\"4b3a662e-df9a-4215-8c11-19329d82cecb\",\"authmethod\":\"http://schemas.microsoft.com/ws/2008/06/identity/authenticationmethod/windows\",\"ver\":\"1.0\"}";
log.info("Debug默认返回用户信息:"+msg);
return JSONObject.parseObject(msg, MicronUserInfo.class);
}
//地址 //地址
String url = loginConfig.getAdfsBaseAddress() + loginConfig.getTokenUri(); String url = loginConfig.getAdfsBaseAddress() + loginConfig.getTokenUri();
log.info("获取镁光用户信息地址为:" + url); log.info("获取镁光用户信息地址为:" + url);
......
...@@ -4,6 +4,7 @@ import cn.hutool.core.util.ObjectUtil; ...@@ -4,6 +4,7 @@ import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.neotel.smfcore.common.exception.ValidateException; import com.neotel.smfcore.common.exception.ValidateException;
import com.neotel.smfcore.common.utils.*; import com.neotel.smfcore.common.utils.*;
import com.neotel.smfcore.custom.micron1053.controller.MicronApi;
import com.neotel.smfcore.custom.micron20031.Micron20031Api; import com.neotel.smfcore.custom.micron20031.Micron20031Api;
import com.neotel.smfcore.custom.micron20031.login.api.MicronLoginApi; import com.neotel.smfcore.custom.micron20031.login.api.MicronLoginApi;
import com.neotel.smfcore.custom.micron20031.login.api.bean.MicronUserInfo; import com.neotel.smfcore.custom.micron20031.login.api.bean.MicronUserInfo;
...@@ -117,6 +118,9 @@ public class MicronLoginController { ...@@ -117,6 +118,9 @@ public class MicronLoginController {
@AnonymousAccess @AnonymousAccess
public synchronized ResponseEntity<Object> loginAuth(HttpServletRequest request) throws Exception { public synchronized ResponseEntity<Object> loginAuth(HttpServletRequest request) throws Exception {
String code = request.getParameter("code"); String code = request.getParameter("code");
if(Micron20031Api.Debug&& ObjectUtil.isEmpty(code)){
code="AAAAAAAAAAAAAAAAAAAAAA.lQ3wMEbP3Qg4AGzIOEja2pb_Ct4.UL0FKJPSiVA2WUUu4Nb07BC-NLuo58dB04l9KscrDhE38_OLl0Srd3iJF1GASASubmS0NPJsb9YLBkp9I6FsvSgwCN2NonRsIxUvv1363CH59uByOst_x8Ljcwj7kWQFJpP62ZIROGsKrmKhX2eD_HAkcH9XbOMcM8wFkv2fzr-ZDxDBayV8fRTGw1P_WSR-6Eqezss5Huw5GjdzWgvov-jN5Ju-_mcHSDtRv5ySxS90QnMh1CxSVQNUhw39MY_56sb780h_TjMPEWI6otLLKa9Utd9tqDlqUv4t2nEXmm99Pm3g-LatJbQUOU7UWGyTvfVfxi5FB3WUVKQUwmZrXQ";
}
log.info("镁光用户登录的授权code为:" + code); log.info("镁光用户登录的授权code为:" + code);
if (StringUtils.isNotBlank(code)) { if (StringUtils.isNotBlank(code)) {
MicronUserInfo userInfo = loginApi.getUserInfoByCode(code); MicronUserInfo userInfo = loginApi.getUserInfoByCode(code);
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!