From d9b5a16b878aef6181c8124c97ff298b0d0adbcd Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期一, 27 十一月 2023 09:22:36 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/CanadaMes

---
 springboot-vue3/src/main/java/com/example/springboot/security/config/ShiroConfig.java |   34 +++++++++++++++++-----------------
 1 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/springboot-vue3/src/main/java/com/example/springboot/security/config/ShiroConfig.java b/springboot-vue3/src/main/java/com/example/springboot/security/config/ShiroConfig.java
index 3e7a55a..52ad80c 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/security/config/ShiroConfig.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/security/config/ShiroConfig.java
@@ -1,5 +1,5 @@
 package com.example.springboot.security.config;
-
+ 
 import com.example.springboot.security.JWTRealm;
 import com.example.springboot.security.NoSessionFilter;
 import com.example.springboot.security.StatelessDefaultSubjectFactory;
@@ -18,17 +18,17 @@
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.context.annotation.DependsOn;
-
+ 
 import javax.servlet.Filter;
 import java.util.Arrays;
 import java.util.HashMap;
 import java.util.LinkedHashMap;
 import java.util.Map;
-
+ 
 @Configuration
 public class ShiroConfig {
-
-
+ 
+ 
     /**
      * Shiro鐢熷懡鍛ㄦ湡澶勭悊鍣�
      *
@@ -38,7 +38,7 @@
     public LifecycleBeanPostProcessor lifecycleBeanPostProcessor() {
         return new LifecycleBeanPostProcessor();
     }
-
+ 
     /**
      * 寮�鍚疭hiro鐨勬敞瑙�(濡侤RequiresRoles,@RequiresPermissions),闇�鍊熷姪SpringAOP鎵弿浣跨敤Shiro娉ㄨВ鐨勭被,骞跺湪蹇呰鏃惰繘琛屽畨鍏ㄩ�昏緫楠岃瘉
      * DefaultAdvisorAutoProxyCreator鐨勯『搴忓繀椤诲湪shiroFilterFactoryBean涔嬪墠锛屼笉鐒禨ecurityUtils.getSubject().getPrincipal()鑾峰彇涓嶅埌鍙傛暟
@@ -52,24 +52,24 @@
         advisorAutoProxyCreator.setProxyTargetClass(true);
         return advisorAutoProxyCreator;
     }
-
+ 
     @Bean
     public AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor() {
         AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor = new AuthorizationAttributeSourceAdvisor();
         authorizationAttributeSourceAdvisor.setSecurityManager(defaultSecurityManager());
         return authorizationAttributeSourceAdvisor;
     }
-
+ 
     @Bean(name = "shiroFilterFactoryBean")
     public ShiroFilterFactoryBean shiroFilterFactoryBean() {
         ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();
         shiroFilterFactoryBean.setSecurityManager(defaultSecurityManager());
-
+ 
         // 杩囨护瑙勫垯
         Map<String, String> linkedHashMap = new LinkedHashMap<>();
         // 鏃犵姸鎬佺櫥褰曟儏鍐典笅鍏抽棴浜唖hiro涓殑session锛屽鑷存墍鏈夐渶瑕佸姞涓奱uthc鎺ュ彛璇锋眰鏃跺�欓兘浼氭姤閿欙紝
         // 鎵�浠ヤ娇鐢ˊRequiresRoles,@RequiresPermissions娉ㄨВ,aop鏂瑰紡瀹炵幇鎺ュ彛鐨勬潈闄愭牎楠�
-
+ 
         /* 娣诲姞shiro鐨勫唴缃繃婊ゅ櫒锛岃嚜瀹氫箟url瑙勫垯
          * Shiro鑷甫鎷︽埅鍣ㄩ厤缃鍒�
          * rest锛氭瘮濡�/admins/user/**=rest[user],鏍规嵁璇锋眰鐨勬柟娉曪紝鐩稿綋浜�/admins/user/**=perms[user锛歮ethod] ,鍏朵腑method涓簆ost锛実et锛宒elete绛�
@@ -110,7 +110,7 @@
 //        // 鎺堟潈鐨勬潈闄�
 //        linkedHashMap.put("/api/rolePermission/saveOrUpdate", "perms[rolePermission:add]");
 //        linkedHashMap.put("/api/rolePermission/removeByIds", "perms[rolePermission:delete]");
-
+ 
         // 鑷畾涔夎繃婊ゅ櫒
         HashMap<String, Filter> filterHashMap = new HashMap<>();
         filterHashMap.put("jwt", new NoSessionFilter());
@@ -120,7 +120,7 @@
         shiroFilterFactoryBean.setFilterChainDefinitionMap(linkedHashMap);
         return shiroFilterFactoryBean;
     }
-
+ 
     @Bean
     public DefaultWebSecurityManager defaultSecurityManager() {
         DefaultWebSecurityManager defaultWebSecurityManager = new DefaultWebSecurityManager();
@@ -134,7 +134,7 @@
         defaultWebSecurityManager.setSubjectFactory(subjectFactory());
         return defaultWebSecurityManager;
     }
-
+ 
     /**
      * 鐧诲綍鐨勮璇佸拰鎺堟潈
      *
@@ -146,7 +146,7 @@
         userRealm.setCredentialsMatcher(hashedCredentialsMatcher());
         return userRealm;
     }
-
+ 
     /**
      * token鐨勮璇佸拰鎺堟潈
      *
@@ -156,12 +156,12 @@
     public JWTRealm jwtRealm() {
         return new JWTRealm();
     }
-
+ 
     @Bean
     public StatelessDefaultSubjectFactory subjectFactory() {
         return new StatelessDefaultSubjectFactory();
     }
-
+ 
     /*
      * 鍑瘉鍖归厤鍣� 鐢变簬鎴戜滑鐨勫瘑鐮佹牎楠屼氦缁橲hiro鐨凷impleAuthenticationInfo杩涜澶勭悊浜�
      */
@@ -172,7 +172,7 @@
         hashedCredentialsMatcher.setHashIterations(1024);// 鏁e垪鐨勬鏁帮紝姣斿鏁e垪涓ゆ锛岀浉褰撲簬MD5(MD5(""));
         return hashedCredentialsMatcher;
     }
-
+ 
     @Bean
     public CookieRememberMeManager cookieRememberMeManager() {
         CookieRememberMeManager cookieRememberMeManager = new CookieRememberMeManager();

--
Gitblit v1.8.0