From 1865de1cd0255f7c42a326018a8cc3b5a1ee5253 Mon Sep 17 00:00:00 2001 From: Fixiaobai <fixiaobai@163.com> Date: 星期一, 28 八月 2023 09:03:26 +0800 Subject: [PATCH] 权限 --- user-server/src/main/java/com/yuanchu/limslaboratory/shiro/config/ShiroConfig.java | 20 ++++++++++++++++---- 1 files changed, 16 insertions(+), 4 deletions(-) diff --git a/user-server/src/main/java/com/yuanchu/limslaboratory/shiro/config/ShiroConfig.java b/user-server/src/main/java/com/yuanchu/limslaboratory/shiro/config/ShiroConfig.java index be5d706..3109653 100644 --- a/user-server/src/main/java/com/yuanchu/limslaboratory/shiro/config/ShiroConfig.java +++ b/user-server/src/main/java/com/yuanchu/limslaboratory/shiro/config/ShiroConfig.java @@ -67,7 +67,7 @@ map.put("/api-docs", "anon"); map.put("/v3/**", "anon"); - + map.put("/link-basic/*", "anon"); map.put("/user/login/**","anon");//琛ㄧず杩欎釜涓哄叕鍏辫祫婧� 涓�瀹氭槸鍦ㄥ彈闄愯祫婧愪笂闈� // map.put("/**","jwtFilter");//琛ㄧず杩欎釜璧勬簮闇�瑕佽璇佸拰鎺堟潈 @@ -123,15 +123,27 @@ return securityManager; } -// 鍒涘缓鑷畾涔塕ealm + // 鍒涘缓鑷畾涔塕ealm @Bean public Realm shiroRealm() { - return new ShiroRealm(); + ShiroRealm realm = new ShiroRealm(); +// HashedCredentialsMatcher credentialsMatcher = new HashedCredentialsMatcher(); +//// //璁剧疆浣跨敤MD5鍔犲瘑绠楁硶 +//// credentialsMatcher.setHashAlgorithmName(Md5Hash.ALGORITHM_NAME); +//// //鏁e垪娆℃暟 +//// credentialsMatcher.setHashIterations(1024); +// realm.setCredentialsMatcher(credentialsMatcher); + return realm; } @Bean public Realm JwtRealm(){ - return new JwtRealm(); + JwtRealm jwtRealm = new JwtRealm(); + // 璁剧疆鍔犲瘑绠楁硶 + CredentialsMatcher credentialsMatcher = new JwtCredentialsMatcher(); + // 璁剧疆鍔犲瘑娆℃暟 + jwtRealm.setCredentialsMatcher(credentialsMatcher); + return jwtRealm; } -- Gitblit v1.9.3