You want to secure application resources with HTTP basic authentication.
Select all code examples that will allow you to do that.
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().permitAll() ) .httpBasic(Customizer.withDefaults()) .build(); } -
@Bean public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { return http .httpBasic(Customizer.withDefaults()) .build(); }
Kotlin
-
@Bean fun securityFilterChain(http: HttpSecurity): SecurityFilterChain { return http .authorizeHttpRequests { matcherRegistry -> matcherRegistry.anyRequest().authenticated() } .httpBasic(Customizer.withDefaults()) .formLogin(Customizer.withDefaults()) .build() } -
@Bean fun securityFilterChain(http: HttpSecurity): SecurityFilterChain { return http .authorizeHttpRequests { matcherRegistry -> matcherRegistry.anyRequest().authenticated() } .httpBasic(Customizer.withDefaults()) .build() } -
@Bean fun securityFilterChain(http: HttpSecurity): SecurityFilterChain { return http .authorizeHttpRequests(matcherRegistry -> matcherRegistry.anyRequest().permitAll() } .httpBasic(Customizer.withDefaults()) .build() } -
@Bean fun securityFilterChain(http: HttpSecurity): SecurityFilterChain { return http .httpBasic(Customizer.withDefaults()) .build(); }