zhouy 3 mēneši atpakaļ
vecāks
revīzija
ff468695e7

+ 2 - 5
src/main/java/com/uas/eis/sdk/NetEasySDK.java

@@ -55,7 +55,7 @@ public class NetEasySDK {
 
     public String getSsoAuthToken () {
         String ssoAuthToken = SSOTokenManager.getToken(authSSOTokenKey);
-        logger.info("获取缓存ssoAuthToken,key:{}",ssoAuthToken);
+        logger.info("获取缓存ssoAuthToken,key:{}",authSSOTokenKey);
         if (ssoAuthToken == null) {
             QiyeOpenPlatSDKConfig qiyeOpenPlatSDKConfig = QiyeOpenPlatSDKConfig.builder()
                     //应用ID
@@ -65,11 +65,8 @@ public class NetEasySDK {
                     //服务地址信息
                     .urlPrefix(netEasyConfig.getServerUrl())
                     .build();
-
-            //创建SDK实例
-            this.sdkInstance= new QiyeOpenPlatSDK("dev", qiyeOpenPlatSDKConfig);
             // 查看文档,应用获取token
-            R<SsoLoginResp> ssoLoginRespR = sdkInstance.ssoAuthToken(netEasyConfig.getAuthCode());
+            R<SsoLoginResp> ssoLoginRespR = new QiyeOpenPlatSDK("dev", qiyeOpenPlatSDKConfig).ssoAuthToken(netEasyConfig.getAuthCode());
             SsoLoginResp ssoLoginResp = ssoLoginRespR.getDataBean(SsoLoginResp.class);
             SSOTokenManager.setToken(authSSOTokenKey, ssoLoginResp.getSsoAuthToken(), ssoLoginResp.getSsoAuthTokenExpiredTime().getTime()-8*60*60*1000);
             return ssoLoginResp.getSsoAuthToken();

+ 1 - 1
src/main/java/com/uas/eis/serviceImpl/NetEasyService.java

@@ -51,8 +51,8 @@ public class NetEasyService {
         Q q = Q.init(null)
                 .addParam("domain", netEasyConfig.getDomain())
                 .addParam("accountName", accountName)
+                .addParam("pass_2fa", 1)
                 .addHeader("qiye-sso-auth-token", netEasySDK.getSsoAuthToken());
-
         R<Map> mapR = instanceSDK.commonInvoke(q, "/api/sso/ssoSign");
         if (!mapR.getCode().equals(ResultEnum.SUCCESS.getCode())) {
             throw new RuntimeException("调用单点登录异常," + mapR.getCode() + ":" + mapR.getMessage());