From 9a2b1251fc48874b76d3b02dbfc306698325dfeb Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期三, 10 一月 2024 10:53:38 +0800 Subject: [PATCH] 更新 --- src/main/java/com/whyc/config/ShiroConfig.java | 30 +++++------------------------- 1 files changed, 5 insertions(+), 25 deletions(-) diff --git a/src/main/java/com/whyc/config/ShiroConfig.java b/src/main/java/com/whyc/config/ShiroConfig.java index 8c8b1be..ec88027 100644 --- a/src/main/java/com/whyc/config/ShiroConfig.java +++ b/src/main/java/com/whyc/config/ShiroConfig.java @@ -1,42 +1,29 @@ package com.whyc.config; -import com.whyc.filter.KickedOutFilter; -import com.whyc.filter.RolesOrAuthorizationFilter; import com.whyc.properties.PropertiesUtil; import com.whyc.properties.RedisProperties; -import com.whyc.properties.ShiroRedisProperties; import com.whyc.realm.CustomRealm; -import lombok.extern.log4j.Log4j; -import lombok.extern.log4j.Log4j2; import lombok.extern.slf4j.Slf4j; -import org.apache.shiro.session.mgt.SessionManager; import org.apache.shiro.session.mgt.eis.SessionDAO; import org.apache.shiro.spring.LifecycleBeanPostProcessor; import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor; import org.apache.shiro.spring.web.ShiroFilterFactoryBean; -import org.apache.shiro.web.filter.authz.RolesAuthorizationFilter; import org.apache.shiro.web.mgt.DefaultWebSecurityManager; import org.apache.shiro.web.servlet.SimpleCookie; import org.apache.shiro.web.session.mgt.DefaultWebSessionManager; -import org.redisson.Redisson; -import org.redisson.api.RedissonClient; -import org.redisson.config.Config; import org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.DependsOn; -import javax.servlet.Filter; -import java.util.HashMap; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; /** - * 鏆傛椂鎻愪緵鏉冮檺绠$悊,浼氳瘽绠$悊鍚庣画鏇存柊 TODO + * 鏆傛椂鎻愪緵鏉冮檺绠$悊,浼氳瘽绠$悊鍚庣画鏇存柊 */ @Configuration @Slf4j @@ -96,8 +83,9 @@ sessionManager.setSessionDAO(redisSessionDao()); sessionManager.setSessionValidationSchedulerEnabled(false); sessionManager.setSessionIdCookieEnabled(true); + sessionManager.setSessionIdUrlRewritingEnabled(false); - SimpleCookie simpleCookie = new SimpleCookie("ShiroSession"); + SimpleCookie simpleCookie = new SimpleCookie("CT"); sessionManager.setSessionIdCookie(simpleCookie); sessionManager.setGlobalSessionTimeout(redisProperties.getGlobalSessionTimeout()); return sessionManager; @@ -153,23 +141,15 @@ return map; } - /**鑷畾涔夎繃婊ゅ櫒*/ - private Map<String, Filter> filters(){ - HashMap<String, Filter> map = new HashMap<>(); - map.put("rolesOr",new RolesOrAuthorizationFilter()); - return map; - } - /**杩囨护鍣�*/ -// @Bean("shiroFilter") @Bean public ShiroFilterFactoryBean shiroFilterFactoryBean(){ ShiroFilterFactoryBean shiroFilter = new ShiroFilterFactoryBean(); //娉ㄥ叆鏂板畾涔夌殑杩囨护鍣� - shiroFilter.setFilters(filters()); + //shiroFilter shiroFilter.setSecurityManager(defaultWebSecurityManager()); shiroFilter.setFilterChainDefinitionMap(filterChainDefinition()); - shiroFilter.setLoginUrl("/login.html"); + shiroFilter.setLoginUrl("/index.html"); //shiroFilter.setLoginUrl("/index.html#login"); shiroFilter.setUnauthorizedUrl("/login/unauthorized"); return shiroFilter; -- Gitblit v1.9.1