Skip to content

Commit fbfedc0

Browse files
committed
fix: token 校验 filter 最好放到 LogoutFilter 之前
1 parent ed85cc0 commit fbfedc0

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

  • framework/framework_base/src/main/java/com/github/cadecode/uniboot/framework/base/config

framework/framework_base/src/main/java/com/github/cadecode/uniboot/framework/base/config/SecurityConfig.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
3131
import org.springframework.security.config.http.SessionCreationPolicy;
3232
import org.springframework.security.web.access.expression.WebExpressionVoter;
33-
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
33+
import org.springframework.security.web.authentication.logout.LogoutFilter;
3434
import org.springframework.web.filter.OncePerRequestFilter;
3535

3636
import javax.servlet.FilterChain;
@@ -98,8 +98,8 @@ protected void configure(HttpSecurity http) throws Exception {
9898
http.authorizeRequests()
9999
.accessDecisionManager(new UnanimousBased(
100100
Arrays.asList(new WebExpressionVoter(), dataBaseRoleVoter)));
101-
// 配置 Token 校验过滤器
102-
http.addFilterBefore(tokenAuthFilter, UsernamePasswordAuthenticationFilter.class);
101+
// 配置 token 校验过滤器
102+
http.addFilterBefore(tokenAuthFilter, LogoutFilter.class);
103103
// 配置 trace id 过滤器
104104
http.addFilterBefore(new TraceInfoFilter(), TokenAuthFilter.class);
105105
log.info("Config Security over,AuthModel:{}", properties.getAuthModel());

0 commit comments

Comments
 (0)