Browse Source

1、修改浙政钉登录地址及登录方式

fuwb 3 months ago
parent
commit
7ee164e020

+ 5 - 1
zjugis-framework/zjugis-spring-boot-starter-biz-social/src/main/java/com/zjugis/framework/social/core/enums/AuthExtendSource.java

@@ -1,5 +1,6 @@
 package com.zjugis.framework.social.core.enums;
 
+import com.sun.xml.internal.bind.v2.TODO;
 import com.xingyuv.jushauth.config.AuthSource;
 import com.xingyuv.jushauth.enums.AuthResponseStatus;
 import com.xingyuv.jushauth.exception.AuthException;
@@ -45,8 +46,11 @@ public enum AuthExtendSource implements AuthSource {
     },
     DINGTALK {
         @Override
+//        public String authorize() {
+//            return "https://login.dingtalk.com/oauth2/auth";
+//        }
         public String authorize() {
-            return "https://login.dingtalk.com/oauth2/auth";
+            return "https://login.on-premises.dingtalk.com/oauth2/auth.htm";
         }
 
         @Override

+ 3 - 2
zjugis-framework/zjugis-spring-boot-starter-biz-social/src/main/java/com/zjugis/framework/social/core/request/AuthDingtalkRequest.java

@@ -142,10 +142,11 @@ public class AuthDingtalkRequest extends AuthDefaultRequest {
         return UrlBuilder.fromBaseUrl(source.authorize())
                 .queryParam("response_type", "code")
                 .queryParam("client_id", config.getClientId())
-                .queryParam("scope", "openid")
+                .queryParam("scope", "get_user_info")
                 .queryParam("redirect_uri", config.getRedirectUri())
+                .queryParam("authType", "QRCODE")
+                .queryParam("embedMode", true)
                 .queryParam("state", getRealState(state))
-                .queryParam("prompt", "login%20consent")
                 .build();
     }