This is an automated email from the ASF dual-hosted git repository.

liubao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-fence.git


The following commit(s) were added to refs/heads/master by this push:
     new ce92c7d  refactor code structure
ce92c7d is described below

commit ce92c7dfa36a7b450d6d512165d5f3fb9b1ed767
Author: liubao <[email protected]>
AuthorDate: Tue Jun 4 16:42:33 2024 +0800

    refactor code structure
---
 admin-service/pom.xml                              |  2 +-
 .../src/views/cloud/problems/components/main.vue   |  9 +++++----
 apis/authentication-server-api/pom.xml             |  2 +-
 apis/edge-service-api/pom.xml                      |  2 +-
 authentication-server/pom.xml                      |  2 +-
 common/{ => common-authentication-client}/pom.xml  |  9 +++++++--
 .../AccessDeniedExceptionExceptionConverter.java   |  0
 .../fence/resource/AccessDynamicProperties.java    |  0
 .../resource/AccessDynamicPropertiesManager.java   |  0
 .../servicecomb/fence/resource/AuthFilter.java     |  0
 .../fence/resource/AuthenticationAuthFilter.java   |  2 --
 .../resource/AuthenticationConfiguration.java      | 13 ++++++++++++
 .../resource/AuthenticationProviderFilter.java     |  0
 .../ConfigBasedAuthorizationAuthFilter.java        |  5 -----
 .../fence/resource/SimpleAuthentication.java       |  0
 ...e.servicecomb.core.exception.ExceptionConverter | 18 +++++++++++++++++
 ...rk.boot.autoconfigure.AutoConfiguration.imports | 18 +++++++++++++++++
 common/{ => common-authentication}/pom.xml         |  4 ++--
 .../apache/servicecomb/fence/jwt/JWTClaims.java    |  0
 .../servicecomb/fence/jwt/JWTClaimsCommon.java     |  0
 .../apache/servicecomb/fence/jwt/JWTHeader.java    |  0
 .../apache/servicecomb/fence/jwt/JsonParser.java   |  0
 .../fence/token/AbstractOpenIDTokenStore.java      |  0
 .../fence/token/InMemoryOpenIDTokenStore.java      |  0
 .../apache/servicecomb/fence/token/JWTToken.java   |  0
 .../servicecomb/fence/token/JWTTokenStore.java     |  0
 .../servicecomb/fence/token/JWTTokenStoreImpl.java |  0
 .../servicecomb/fence/token/OpenIDToken.java       |  0
 .../servicecomb/fence/token/OpenIDTokenStore.java  |  0
 .../servicecomb/fence/token/SessionToken.java      |  0
 .../servicecomb/fence/token/SessionTokenStore.java |  0
 .../org/apache/servicecomb/fence/token/Token.java  |  0
 .../fence/token/TokenDynamicProperties.java        |  0
 .../fence/token/TokenDynamicPropertiesManager.java |  0
 .../apache/servicecomb/fence/token/TokenStore.java |  0
 .../servicecomb/fence/util/CommonConstants.java    |  0
 common/pom.xml                                     | 23 ++++++----------------
 edge-service/pom.xml                               |  2 +-
 integration-tests/pom.xml                          |  2 +-
 pom.xml                                            |  2 +-
 resource-server/pom.xml                            |  2 +-
 41 files changed, 77 insertions(+), 40 deletions(-)

diff --git a/admin-service/pom.xml b/admin-service/pom.xml
index e78ae71..e5a3a7f 100644
--- a/admin-service/pom.xml
+++ b/admin-service/pom.xml
@@ -32,7 +32,7 @@
   <dependencies>
     <dependency>
       <groupId>org.apache.servicecomb.fence</groupId>
-      <artifactId>fence-common</artifactId>
+      <artifactId>fence-common-authentication</artifactId>
       <version>${project.version}</version>
     </dependency>
     <dependency>
diff --git 
a/admin-website/src/main/web/src/views/cloud/problems/components/main.vue 
b/admin-website/src/main/web/src/views/cloud/problems/components/main.vue
index 0f57a32..a8c52ed 100644
--- a/admin-website/src/main/web/src/views/cloud/problems/components/main.vue
+++ b/admin-website/src/main/web/src/views/cloud/problems/components/main.vue
@@ -47,14 +47,14 @@
                 <tiny-grid-column field="name" title="name" 
show-overflow></tiny-grid-column>
                 <tiny-grid-column field="duration" 
title="duration"></tiny-grid-column>
                 <tiny-grid-column field="traceId" title="http.status_code">
-                  <template>
+                  <template #default="data">
                     <div>
                       {{ data.row.tags['http.status_code'] }}
                     </div>
                   </template>
                 </tiny-grid-column>
                 <tiny-grid-column field="timestamp" title="timestamp">
-                  <template>
+                  <template #default="data">
                     <div>
                       {{ timesHandle(data.row.timestamp) }}
                     </div>
@@ -137,7 +137,7 @@
 
   const state = reactive({
     filterOptions: {},
-    traceData: {},
+    traceData: [],
     toolbarButtons: [
       {
         code: 'clearRowExpand',
@@ -154,7 +154,8 @@
         timestamp: state.filterOptions.startTime,
         traceId: state.filterOptions.traceId,
       }).then(response => {
-                    state.traceData = response.data
+                    state.traceData = response
+                    console.log('', state.traceData);
                  }, error => {
                     console.log('错误', error.message)
                  });
diff --git a/apis/authentication-server-api/pom.xml 
b/apis/authentication-server-api/pom.xml
index a2be48a..e17f71d 100644
--- a/apis/authentication-server-api/pom.xml
+++ b/apis/authentication-server-api/pom.xml
@@ -27,7 +27,7 @@
   <dependencies>
     <dependency>
       <groupId>org.apache.servicecomb.fence</groupId>
-      <artifactId>fence-common</artifactId>
+      <artifactId>fence-common-authentication</artifactId>
       <version>${project.version}</version>
     </dependency>
   </dependencies>
diff --git a/apis/edge-service-api/pom.xml b/apis/edge-service-api/pom.xml
index b83b109..9979978 100644
--- a/apis/edge-service-api/pom.xml
+++ b/apis/edge-service-api/pom.xml
@@ -31,7 +31,7 @@
   <dependencies>
     <dependency>
       <groupId>org.apache.servicecomb.fence</groupId>
-      <artifactId>fence-common</artifactId>
+      <artifactId>fence-common-authentication</artifactId>
       <version>${project.version}</version>
     </dependency>
   </dependencies>
diff --git a/authentication-server/pom.xml b/authentication-server/pom.xml
index 2147a9b..a6199a3 100644
--- a/authentication-server/pom.xml
+++ b/authentication-server/pom.xml
@@ -31,7 +31,7 @@
   <dependencies>
     <dependency>
       <groupId>org.apache.servicecomb.fence</groupId>
-      <artifactId>fence-common</artifactId>
+      <artifactId>fence-common-authentication</artifactId>
       <version>${project.version}</version>
     </dependency>
     <dependency>
diff --git a/common/pom.xml b/common/common-authentication-client/pom.xml
similarity index 84%
copy from common/pom.xml
copy to common/common-authentication-client/pom.xml
index 44187ea..b1acc05 100644
--- a/common/pom.xml
+++ b/common/common-authentication-client/pom.xml
@@ -22,14 +22,19 @@
 
   <parent>
     <groupId>org.apache.servicecomb.fence</groupId>
-    <artifactId>project-fence</artifactId>
+    <artifactId>fence-common</artifactId>
     <version>0.0.1-SNAPSHOT</version>
   </parent>
 
-  <artifactId>fence-common</artifactId>
+  <artifactId>fence-common-authentication-client</artifactId>
   <packaging>jar</packaging>
 
   <dependencies>
+    <dependency>
+      <groupId>org.apache.servicecomb.fence</groupId>
+      <artifactId>fence-common-authentication</artifactId>
+      <version>${project.version}</version>
+    </dependency>
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-core</artifactId>
diff --git 
a/resource-server/src/main/java/org/apache/servicecomb/fence/resource/AccessDeniedExceptionExceptionConverter.java
 
b/common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/AccessDeniedExceptionExceptionConverter.java
similarity index 100%
rename from 
resource-server/src/main/java/org/apache/servicecomb/fence/resource/AccessDeniedExceptionExceptionConverter.java
rename to 
common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/AccessDeniedExceptionExceptionConverter.java
diff --git 
a/resource-server/src/main/java/org/apache/servicecomb/fence/resource/AccessDynamicProperties.java
 
b/common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/AccessDynamicProperties.java
similarity index 100%
rename from 
resource-server/src/main/java/org/apache/servicecomb/fence/resource/AccessDynamicProperties.java
rename to 
common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/AccessDynamicProperties.java
diff --git 
a/resource-server/src/main/java/org/apache/servicecomb/fence/resource/AccessDynamicPropertiesManager.java
 
b/common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/AccessDynamicPropertiesManager.java
similarity index 100%
rename from 
resource-server/src/main/java/org/apache/servicecomb/fence/resource/AccessDynamicPropertiesManager.java
rename to 
common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/AccessDynamicPropertiesManager.java
diff --git 
a/resource-server/src/main/java/org/apache/servicecomb/fence/resource/AuthFilter.java
 
b/common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/AuthFilter.java
similarity index 100%
rename from 
resource-server/src/main/java/org/apache/servicecomb/fence/resource/AuthFilter.java
rename to 
common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/AuthFilter.java
diff --git 
a/resource-server/src/main/java/org/apache/servicecomb/fence/resource/AuthenticationAuthFilter.java
 
b/common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/AuthenticationAuthFilter.java
similarity index 99%
rename from 
resource-server/src/main/java/org/apache/servicecomb/fence/resource/AuthenticationAuthFilter.java
rename to 
common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/AuthenticationAuthFilter.java
index dcba0db..3ee52ee 100644
--- 
a/resource-server/src/main/java/org/apache/servicecomb/fence/resource/AuthenticationAuthFilter.java
+++ 
b/common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/AuthenticationAuthFilter.java
@@ -35,8 +35,6 @@ import 
org.springframework.security.core.context.SecurityContextHolder;
 import org.springframework.security.core.context.SecurityContextImpl;
 import org.springframework.stereotype.Component;
 
-@Component
-@Order(0)
 public class AuthenticationAuthFilter implements AuthFilter {
 
   @Override
diff --git 
a/resource-server/src/main/java/org/apache/servicecomb/fence/resource/AuthenticationConfiguration.java
 
b/common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/AuthenticationConfiguration.java
similarity index 88%
rename from 
resource-server/src/main/java/org/apache/servicecomb/fence/resource/AuthenticationConfiguration.java
rename to 
common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/AuthenticationConfiguration.java
index e9a6a72..5d4c03a 100644
--- 
a/resource-server/src/main/java/org/apache/servicecomb/fence/resource/AuthenticationConfiguration.java
+++ 
b/common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/AuthenticationConfiguration.java
@@ -24,6 +24,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
+import org.springframework.core.annotation.Order;
 import 
org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity;
 import org.springframework.security.config.core.GrantedAuthorityDefaults;
 import org.springframework.security.jwt.crypto.sign.MacSigner;
@@ -55,4 +56,16 @@ public class AuthenticationConfiguration {
   public GrantedAuthorityDefaults grantedAuthorityDefaults() {
     return new GrantedAuthorityDefaults("");
   }
+
+  @Bean
+  @Order(0)
+  public AuthenticationAuthFilter authenticationAuthFilter() {
+    return new AuthenticationAuthFilter();
+  }
+
+  @Bean
+  @Order(100)
+  public ConfigBasedAuthorizationAuthFilter 
configBasedAuthorizationAuthFilter() {
+    return new ConfigBasedAuthorizationAuthFilter();
+  }
 }
diff --git 
a/resource-server/src/main/java/org/apache/servicecomb/fence/resource/AuthenticationProviderFilter.java
 
b/common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/AuthenticationProviderFilter.java
similarity index 100%
rename from 
resource-server/src/main/java/org/apache/servicecomb/fence/resource/AuthenticationProviderFilter.java
rename to 
common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/AuthenticationProviderFilter.java
diff --git 
a/resource-server/src/main/java/org/apache/servicecomb/fence/resource/ConfigBasedAuthorizationAuthFilter.java
 
b/common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/ConfigBasedAuthorizationAuthFilter.java
similarity index 94%
rename from 
resource-server/src/main/java/org/apache/servicecomb/fence/resource/ConfigBasedAuthorizationAuthFilter.java
rename to 
common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/ConfigBasedAuthorizationAuthFilter.java
index ff09931..44b0dae 100644
--- 
a/resource-server/src/main/java/org/apache/servicecomb/fence/resource/ConfigBasedAuthorizationAuthFilter.java
+++ 
b/common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/ConfigBasedAuthorizationAuthFilter.java
@@ -23,14 +23,10 @@ import java.util.HashSet;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.servicecomb.core.Invocation;
 import org.apache.servicecomb.swagger.invocation.exception.InvocationException;
-import org.springframework.core.annotation.Order;
 import org.springframework.security.core.Authentication;
 import org.springframework.security.core.GrantedAuthority;
 import org.springframework.security.core.context.SecurityContextHolder;
-import org.springframework.stereotype.Component;
 
-@Component
-@Order(100)
 public class ConfigBasedAuthorizationAuthFilter implements AuthFilter {
 
   @Override
@@ -57,5 +53,4 @@ public class ConfigBasedAuthorizationAuthFilter implements 
AuthFilter {
       }
     }
   }
-
 }
diff --git 
a/resource-server/src/main/java/org/apache/servicecomb/fence/resource/SimpleAuthentication.java
 
b/common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/SimpleAuthentication.java
similarity index 100%
rename from 
resource-server/src/main/java/org/apache/servicecomb/fence/resource/SimpleAuthentication.java
rename to 
common/common-authentication-client/src/main/java/org/apache/servicecomb/fence/resource/SimpleAuthentication.java
diff --git 
a/common/common-authentication-client/src/main/resources/META-INF/services/org.apache.servicecomb.core.exception.ExceptionConverter
 
b/common/common-authentication-client/src/main/resources/META-INF/services/org.apache.servicecomb.core.exception.ExceptionConverter
new file mode 100644
index 0000000..cc5c8c9
--- /dev/null
+++ 
b/common/common-authentication-client/src/main/resources/META-INF/services/org.apache.servicecomb.core.exception.ExceptionConverter
@@ -0,0 +1,18 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.apache.servicecomb.fence.resource.AccessDeniedExceptionExceptionConverter
\ No newline at end of file
diff --git 
a/common/common-authentication-client/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
 
b/common/common-authentication-client/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
new file mode 100644
index 0000000..afc8ed4
--- /dev/null
+++ 
b/common/common-authentication-client/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
@@ -0,0 +1,18 @@
+## ---------------------------------------------------------------------------
+## Licensed to the Apache Software Foundation (ASF) under one or more
+## contributor license agreements.  See the NOTICE file distributed with
+## this work for additional information regarding copyright ownership.
+## The ASF licenses this file to You under the Apache License, Version 2.0
+## (the "License"); you may not use this file except in compliance with
+## the License.  You may obtain a copy of the License at
+##
+##      http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS,
+## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+## See the License for the specific language governing permissions and
+## limitations under the License.
+## ---------------------------------------------------------------------------
+
+org.apache.servicecomb.fence.resource.AuthenticationConfiguration
diff --git a/common/pom.xml b/common/common-authentication/pom.xml
similarity index 94%
copy from common/pom.xml
copy to common/common-authentication/pom.xml
index 44187ea..94228bc 100644
--- a/common/pom.xml
+++ b/common/common-authentication/pom.xml
@@ -22,11 +22,11 @@
 
   <parent>
     <groupId>org.apache.servicecomb.fence</groupId>
-    <artifactId>project-fence</artifactId>
+    <artifactId>fence-common</artifactId>
     <version>0.0.1-SNAPSHOT</version>
   </parent>
 
-  <artifactId>fence-common</artifactId>
+  <artifactId>fence-common-authentication</artifactId>
   <packaging>jar</packaging>
 
   <dependencies>
diff --git 
a/common/src/main/java/org/apache/servicecomb/fence/jwt/JWTClaims.java 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/jwt/JWTClaims.java
similarity index 100%
rename from common/src/main/java/org/apache/servicecomb/fence/jwt/JWTClaims.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/jwt/JWTClaims.java
diff --git 
a/common/src/main/java/org/apache/servicecomb/fence/jwt/JWTClaimsCommon.java 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/jwt/JWTClaimsCommon.java
similarity index 100%
rename from 
common/src/main/java/org/apache/servicecomb/fence/jwt/JWTClaimsCommon.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/jwt/JWTClaimsCommon.java
diff --git 
a/common/src/main/java/org/apache/servicecomb/fence/jwt/JWTHeader.java 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/jwt/JWTHeader.java
similarity index 100%
rename from common/src/main/java/org/apache/servicecomb/fence/jwt/JWTHeader.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/jwt/JWTHeader.java
diff --git 
a/common/src/main/java/org/apache/servicecomb/fence/jwt/JsonParser.java 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/jwt/JsonParser.java
similarity index 100%
rename from 
common/src/main/java/org/apache/servicecomb/fence/jwt/JsonParser.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/jwt/JsonParser.java
diff --git 
a/common/src/main/java/org/apache/servicecomb/fence/token/AbstractOpenIDTokenStore.java
 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/AbstractOpenIDTokenStore.java
similarity index 100%
rename from 
common/src/main/java/org/apache/servicecomb/fence/token/AbstractOpenIDTokenStore.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/AbstractOpenIDTokenStore.java
diff --git 
a/common/src/main/java/org/apache/servicecomb/fence/token/InMemoryOpenIDTokenStore.java
 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/InMemoryOpenIDTokenStore.java
similarity index 100%
rename from 
common/src/main/java/org/apache/servicecomb/fence/token/InMemoryOpenIDTokenStore.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/InMemoryOpenIDTokenStore.java
diff --git 
a/common/src/main/java/org/apache/servicecomb/fence/token/JWTToken.java 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/JWTToken.java
similarity index 100%
rename from 
common/src/main/java/org/apache/servicecomb/fence/token/JWTToken.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/JWTToken.java
diff --git 
a/common/src/main/java/org/apache/servicecomb/fence/token/JWTTokenStore.java 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/JWTTokenStore.java
similarity index 100%
rename from 
common/src/main/java/org/apache/servicecomb/fence/token/JWTTokenStore.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/JWTTokenStore.java
diff --git 
a/common/src/main/java/org/apache/servicecomb/fence/token/JWTTokenStoreImpl.java
 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/JWTTokenStoreImpl.java
similarity index 100%
rename from 
common/src/main/java/org/apache/servicecomb/fence/token/JWTTokenStoreImpl.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/JWTTokenStoreImpl.java
diff --git 
a/common/src/main/java/org/apache/servicecomb/fence/token/OpenIDToken.java 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/OpenIDToken.java
similarity index 100%
rename from 
common/src/main/java/org/apache/servicecomb/fence/token/OpenIDToken.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/OpenIDToken.java
diff --git 
a/common/src/main/java/org/apache/servicecomb/fence/token/OpenIDTokenStore.java 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/OpenIDTokenStore.java
similarity index 100%
rename from 
common/src/main/java/org/apache/servicecomb/fence/token/OpenIDTokenStore.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/OpenIDTokenStore.java
diff --git 
a/common/src/main/java/org/apache/servicecomb/fence/token/SessionToken.java 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/SessionToken.java
similarity index 100%
rename from 
common/src/main/java/org/apache/servicecomb/fence/token/SessionToken.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/SessionToken.java
diff --git 
a/common/src/main/java/org/apache/servicecomb/fence/token/SessionTokenStore.java
 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/SessionTokenStore.java
similarity index 100%
rename from 
common/src/main/java/org/apache/servicecomb/fence/token/SessionTokenStore.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/SessionTokenStore.java
diff --git a/common/src/main/java/org/apache/servicecomb/fence/token/Token.java 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/Token.java
similarity index 100%
rename from common/src/main/java/org/apache/servicecomb/fence/token/Token.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/Token.java
diff --git 
a/common/src/main/java/org/apache/servicecomb/fence/token/TokenDynamicProperties.java
 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/TokenDynamicProperties.java
similarity index 100%
rename from 
common/src/main/java/org/apache/servicecomb/fence/token/TokenDynamicProperties.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/TokenDynamicProperties.java
diff --git 
a/common/src/main/java/org/apache/servicecomb/fence/token/TokenDynamicPropertiesManager.java
 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/TokenDynamicPropertiesManager.java
similarity index 100%
rename from 
common/src/main/java/org/apache/servicecomb/fence/token/TokenDynamicPropertiesManager.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/TokenDynamicPropertiesManager.java
diff --git 
a/common/src/main/java/org/apache/servicecomb/fence/token/TokenStore.java 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/TokenStore.java
similarity index 100%
rename from 
common/src/main/java/org/apache/servicecomb/fence/token/TokenStore.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/token/TokenStore.java
diff --git 
a/common/src/main/java/org/apache/servicecomb/fence/util/CommonConstants.java 
b/common/common-authentication/src/main/java/org/apache/servicecomb/fence/util/CommonConstants.java
similarity index 100%
rename from 
common/src/main/java/org/apache/servicecomb/fence/util/CommonConstants.java
rename to 
common/common-authentication/src/main/java/org/apache/servicecomb/fence/util/CommonConstants.java
diff --git a/common/pom.xml b/common/pom.xml
index 44187ea..1e617a6 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -27,21 +27,10 @@
   </parent>
 
   <artifactId>fence-common</artifactId>
-  <packaging>jar</packaging>
+  <packaging>pom</packaging>
 
-  <dependencies>
-    <dependency>
-      <groupId>org.springframework.security</groupId>
-      <artifactId>spring-security-core</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.springframework.security</groupId>
-      <artifactId>spring-security-config</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.springframework.security</groupId>
-      <artifactId>spring-security-jwt</artifactId>
-    </dependency>
-  </dependencies>
-
-</project>
\ No newline at end of file
+  <modules>
+    <module>common-authentication</module>
+    <module>common-authentication-client</module>
+  </modules>
+</project>
diff --git a/edge-service/pom.xml b/edge-service/pom.xml
index d93be9c..6d85acc 100644
--- a/edge-service/pom.xml
+++ b/edge-service/pom.xml
@@ -31,7 +31,7 @@
   <dependencies>
     <dependency>
       <groupId>org.apache.servicecomb.fence</groupId>
-      <artifactId>fence-common</artifactId>
+      <artifactId>fence-common-authentication</artifactId>
       <version>${project.version}</version>
     </dependency>
     <dependency>
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index 0ae9dc3..de014ba 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -31,7 +31,7 @@
   <dependencies>
     <dependency>
       <groupId>org.apache.servicecomb.fence</groupId>
-      <artifactId>fence-common</artifactId>
+      <artifactId>fence-common-authentication</artifactId>
       <version>${project.version}</version>
     </dependency>
     <dependency>
diff --git a/pom.xml b/pom.xml
index da58940..dbd64bb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -27,7 +27,7 @@
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-    <servicecomb.version>3.2.0-SNAPSHOT</servicecomb.version>
+    <servicecomb.version>3.1.2</servicecomb.version>
     <spring-boot-maven-plugin.version>3.1.3</spring-boot-maven-plugin.version>
     <maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version>
   </properties>
diff --git a/resource-server/pom.xml b/resource-server/pom.xml
index 2b1ddf4..5584f53 100644
--- a/resource-server/pom.xml
+++ b/resource-server/pom.xml
@@ -32,7 +32,7 @@
   <dependencies>
     <dependency>
       <groupId>org.apache.servicecomb.fence</groupId>
-      <artifactId>fence-common</artifactId>
+      <artifactId>fence-common-authentication-client</artifactId>
       <version>${project.version}</version>
     </dependency>
     <dependency>

Reply via email to