There are some cases when you may want to disable HTTP basic authentication.
Select all code examples that will disable this type of authentication.
Java
-
@Bean public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { return http .authorizeHttpRequests(matcherRegistry -> matcherRegistry .anyRequest().authenticated() ) .httpBasic(Customizer.withDefaults()) .formLogin(Customizer.withDefaults()) .build(); } -
@Bean public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { return http .authorizeHttpRequests(matcherRegistry -> matcherRegistry .anyRequest().authenticated() ) .httpBasic(Customizer.withDefaults()) .build(); } -
@Bean public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { return http .authorizeHttpRequests(matcherRegistry -> matcherRegistry .anyRequest().authenticated() ) .formLogin(Customizer.withDefaults()) .build(); } -
@Bean public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { return http.build(); }
Kotlin
-
@Bean fun securityFilterChain(HttpSecurity http): SecurityFilterChain { return http .authorizeHttpRequests { matcherRegistry -> matcherRegistry.anyRequest().authenticated() } .httpBasic(Customizer.withDefaults()) .formLogin(Customizer.withDefaults()) .build() } -
@Bean fun securityFilterChain(HttpSecurity http): SecurityFilterChain { return http .authorizeHttpRequests { matcherRegistry -> matcherRegistry.anyRequest().authenticated() } .httpBasic(Customizer.withDefaults()) .build() } -
@Bean fun securityFilterChain(HttpSecurity http): SecurityFilterChain { return http .authorizeHttpRequests { matcherRegistry -> matcherRegistry.anyRequest().authenticated() } .formLogin(Customizer.withDefaults()) .build() } -
@Bean fun securityFilterChain(HttpSecurity http): SecurityFilterChain = http.build()