Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 2a233319
由
LN
编写于
2025-09-19 14:33:51 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1
1 个父辈
42ac79c6
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
11 行增加
和
0 行删除
src/main/java/com/neotel/smfcore/custom/micron20031/login/api/MicronLoginApi.java
src/main/java/com/neotel/smfcore/custom/micron20031/login/controller/MicronLoginController.java
src/main/java/com/neotel/smfcore/custom/micron20031/login/api/MicronLoginApi.java
查看文件 @
2a23331
...
@@ -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
);
...
...
src/main/java/com/neotel/smfcore/custom/micron20031/login/controller/MicronLoginController.java
查看文件 @
2a23331
...
@@ -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!
Cancel
请
注册
或
登录
后发表评论