热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

WebSecurityConfigurerAdapter过时,新方法替代

1、AuthenticationManager对象注入IOC@ConfigurationpublicclassS

1、AuthenticationManager对象注入IOC

@Configuration
public class SecurityConfig {
@Autowired
private AuthenticationConfiguration authenticationConfiguration;
@Bean
public AuthenticationManager authenticationManager() throws Exception{
AuthenticationManager authenticatiOnManager= authenticationConfiguration.getAuthenticationManager();
return authenticationManager;
}
}

使用方法照常注入使用即可

@Service
public class LoginServiceImpl implements LoginService {
@Autowired
private AuthenticationManager authenticationManager;
...
}

2、配置过滤链

@Configuration
public class SecurityConfig {
@Bean
SecurityFilterChain filterChain(HttpSecurity http)throws Exception{
return http.csrf().disable()
.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
.and()
.authorizeRequests()
.antMatchers("/user/login").anonymous()
.anyRequest().authenticated()
.and()
.addFilterBefore(jwtAuthenticationTokenFilter,UsernamePasswordAuthenticationFilter.class)
.build();
}
}


推荐阅读
author-avatar
sendymylove睛飘益
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有