spring-security 如何插入自定义身份验证提供程序?[duplicate]

xpszyzbs  于 2022-11-11  发布在  Spring
关注(0)|答案(1)|浏览(140)

此问题在此处已有答案

How to add an additional AuthenticationProvider without using WebSecurityConfigurerAdapter(4个答案)
三个月前关门了。
正如你所知,WebSecurityConfigurerAdapter已经过时了。显然我听起来很愚蠢,因为“Spring Security的文档是世界上最明显、最舒适、最好的文档”,但是你如何在新版本中插入自定义身份验证提供程序呢?
我需要替代方案:

@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
    auth.authenticationProvider(authenticationProvider);
}
5t7ly7z5

5t7ly7z51#

@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception
{
    //Rest of your HttpSecurity config
    http.authenticationProvider(authenticationProvider);

    return http.build();
}

请查看https://spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter(也在注解中),了解在没有WebSecurityConfigurerAdapter的情况下如何完成最基本的身份验证

相关问题