From c33a6709f50c2240cc9826c4ee2e83d88db5fb07 Mon Sep 17 00:00:00 2001 From: Charles7c Date: Mon, 5 Feb 2024 23:39:44 +0800 Subject: [PATCH] =?UTF-8?q?refactor(auth/satoken):=20JWT=20=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=94=AF=E6=8C=81=E5=90=AF=E7=94=A8/=E5=85=B3?= =?UTF-8?q?=E9=97=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../autoconfigure/SaTokenAutoConfiguration.java | 1 + .../autoconfigure/SaTokenExtensionProperties.java | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/continew-starter-auth/continew-starter-auth-satoken/src/main/java/top/charles7c/continew/starter/auth/satoken/autoconfigure/SaTokenAutoConfiguration.java b/continew-starter-auth/continew-starter-auth-satoken/src/main/java/top/charles7c/continew/starter/auth/satoken/autoconfigure/SaTokenAutoConfiguration.java index 9a8437fc..648a9569 100644 --- a/continew-starter-auth/continew-starter-auth-satoken/src/main/java/top/charles7c/continew/starter/auth/satoken/autoconfigure/SaTokenAutoConfiguration.java +++ b/continew-starter-auth/continew-starter-auth-satoken/src/main/java/top/charles7c/continew/starter/auth/satoken/autoconfigure/SaTokenAutoConfiguration.java @@ -87,6 +87,7 @@ public class SaTokenAutoConfiguration implements WebMvcConfigurer { */ @Bean @ConditionalOnMissingBean + @ConditionalOnProperty(prefix = "sa-token.extension", name = "enableJwt", havingValue = "true") public StpLogic stpLogic() { return new StpLogicJwtForSimple(); } diff --git a/continew-starter-auth/continew-starter-auth-satoken/src/main/java/top/charles7c/continew/starter/auth/satoken/autoconfigure/SaTokenExtensionProperties.java b/continew-starter-auth/continew-starter-auth-satoken/src/main/java/top/charles7c/continew/starter/auth/satoken/autoconfigure/SaTokenExtensionProperties.java index e4290d9d..a92626d5 100644 --- a/continew-starter-auth/continew-starter-auth-satoken/src/main/java/top/charles7c/continew/starter/auth/satoken/autoconfigure/SaTokenExtensionProperties.java +++ b/continew-starter-auth/continew-starter-auth-satoken/src/main/java/top/charles7c/continew/starter/auth/satoken/autoconfigure/SaTokenExtensionProperties.java @@ -34,6 +34,11 @@ public class SaTokenExtensionProperties { */ private boolean enabled = false; + /** + * 启用 JWT + */ + private boolean enableJwt = false; + /** * 持久层配置 */ @@ -54,6 +59,14 @@ public class SaTokenExtensionProperties { this.enabled = enabled; } + public boolean isEnableJwt() { + return enableJwt; + } + + public void setEnableJwt(boolean enableJwt) { + this.enableJwt = enableJwt; + } + public SaTokenDaoProperties getDao() { return dao; }