Răsfoiți Sursa

feature(竹云认证添加开关): 竹云认证添加开关

        竹云认证添加开关
mazq 3 ani în urmă
părinte
comite
b0fc5125ba

+ 21 - 3
dcuc-auth-service/src/main/java/com/dragoninfo/dcuc/auth/business/impl/BimBusinessImpl.java

@@ -42,6 +42,9 @@ public class BimBusinessImpl implements IBimBusiness {
      */
     @Override
     public String loginToken() {
+        if(!dcucAuthConfig.getBimEnabled()) {
+            return "";
+        }
 
         String url = dcucAuthConfig.getBimUrl() + "/api/rest/management/ExtApiMgmtAuthService/login";
 
@@ -73,7 +76,9 @@ public class BimBusinessImpl implements IBimBusiness {
      */
     @Override
     public void logoutToken() {
-
+        if(!dcucAuthConfig.getBimEnabled()) {
+            return ;
+        }
         String token = String.valueOf(redisTemplate.opsForValue().get(AuthRedisConstant.REDIS_BIM_TOKEN_NAMESPACE));
         if (StrUtil.isBlank(token)) {
             log.error("Token is not cache");
@@ -105,6 +110,9 @@ public class BimBusinessImpl implements IBimBusiness {
      */
     @Override
     public String getToken() {
+        if(!dcucAuthConfig.getBimEnabled()) {
+            return "";
+        }
 
         String token = (String) redisTemplate.opsForValue().get(AuthRedisConstant.REDIS_BIM_TOKEN_NAMESPACE);
 
@@ -126,6 +134,9 @@ public class BimBusinessImpl implements IBimBusiness {
      */
     @Override
     public boolean checkToken(String userToken, String appToken) {
+        if(!dcucAuthConfig.getBimEnabled()) {
+            return true;
+        }
         String messageId = UUIDUtils.getUUID();
         String token = getToken();
 
@@ -171,6 +182,9 @@ public class BimBusinessImpl implements IBimBusiness {
      */
     @Override
     public boolean checkUserToken(String userToken) {
+        if(!dcucAuthConfig.getBimEnabled()) {
+            return true;
+        }
         String messageId = UUIDUtils.getUUID();
         String token = getToken();
 
@@ -277,7 +291,9 @@ public class BimBusinessImpl implements IBimBusiness {
 
     @Override
     public String getUserToken(boolean needReGet) {
-
+        if(!dcucAuthConfig.getBimEnabled()) {
+            return "";
+        }
         String userToken = "";
         if (redisTemplate.hasKey(AuthRedisConstant.REDIS_BIM_USER_TOKEN_NAMESPACE)) {
             userToken =  String.valueOf(redisTemplate.opsForValue().get(AuthRedisConstant.REDIS_BIM_USER_TOKEN_NAMESPACE));
@@ -300,7 +316,9 @@ public class BimBusinessImpl implements IBimBusiness {
 
     @Override
     public String getAppToken(String userToken, boolean needReGet) {
-
+        if(!dcucAuthConfig.getBimEnabled()) {
+            return "";
+        }
         String appToken = "";
 
         if (redisTemplate.hasKey(AuthRedisConstant.REDIS_BIM_APP_TOKEN_NAMESPACE)) {

+ 5 - 0
dcuc-auth-service/src/main/java/com/dragoninfo/dcuc/auth/config/DcucAuthConfig.java

@@ -31,6 +31,11 @@ public class DcucAuthConfig {
      */
     private String servicePermissionUrl;
 
+    /**
+     * 是否需要竹云认证
+     */
+    private Boolean bimEnabled;
+
     /**
      * 竹云认证URL
      */

+ 1 - 0
dcuc-auth-service/src/main/resources/application-auth.yml

@@ -36,6 +36,7 @@ dcuc:
       sys-id:
       qm-enabled: false
     service-permission-url: http://127.0.0.1/permission/service
+    bim-enabled: false
     bim-url: https://127.0.0.1:8443/bim-server
     bim-login-id: app1
     bim-secret-key: app1@123