From 39653270042910feb32d5c22433a7bca620c3321 Mon Sep 17 00:00:00 2001 From: pig666 Date: Sat, 24 Oct 2020 16:23:15 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20Introducing=20new=20features.=20#1?= =?UTF-8?q?958=20OAuth2.0=20RedisTokenStore=20=E6=94=AF=E6=8C=81=20Jackson?= =?UTF-8?q?=20=E5=BA=8F=E5=88=97=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pigx/common/core/constant/SecurityConstants.java | 5 +++++ .../security/serializer/PigxTokenStoreAutoConfiguration.java | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/constant/SecurityConstants.java b/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/constant/SecurityConstants.java index 13b1e8adc..ef13dda4a 100644 --- a/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/constant/SecurityConstants.java +++ b/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/constant/SecurityConstants.java @@ -215,4 +215,9 @@ public interface SecurityConstants { */ String AES = "aes"; + /** + * 是否开启 redis json 格式化 + */ + boolean JSON_FORMAT = false; + } diff --git a/pigx-common/pigx-common-security/src/main/java/com/pig4cloud/pigx/common/security/serializer/PigxTokenStoreAutoConfiguration.java b/pigx-common/pigx-common-security/src/main/java/com/pig4cloud/pigx/common/security/serializer/PigxTokenStoreAutoConfiguration.java index b2881ae5b..b9a402375 100644 --- a/pigx-common/pigx-common-security/src/main/java/com/pig4cloud/pigx/common/security/serializer/PigxTokenStoreAutoConfiguration.java +++ b/pigx-common/pigx-common-security/src/main/java/com/pig4cloud/pigx/common/security/serializer/PigxTokenStoreAutoConfiguration.java @@ -29,7 +29,9 @@ public class PigxTokenStoreAutoConfiguration { @Bean public TokenStore tokenStore() { PigxRedisTokenStore tokenStore = new PigxRedisTokenStore(connectionFactory, resolver); - tokenStore.setSerializationStrategy(new JacksonRedisTokenStoreSerializationStrategy()); + if (SecurityConstants.JSON_FORMAT) { + tokenStore.setSerializationStrategy(new JacksonRedisTokenStoreSerializationStrategy()); + } tokenStore.setPrefix(SecurityConstants.PIGX_PREFIX + SecurityConstants.OAUTH_PREFIX); tokenStore.setAuthenticationKeyGenerator(new DefaultAuthenticationKeyGenerator() { @Override