Встречается на собеседованиях • сегодня

Какой основной компонент в Spring Security

Основной компонент — SecurityFilterChain. Он определяет цепочку фильтров, обрабатывающих HTTP-запросы для аутентификации, авторизации и защиты от атак.

Пример конфигурации:

java
@Configuration
@EnableWebSecurity
public class SecurityConfig {
    @Bean
    public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
        http
            .authorizeHttpRequests(auth -> auth
                .requestMatchers("/public/**").permitAll()
                .anyRequest().authenticated()
            )
            .formLogin(form -> form
                .loginPage("/login")
                .permitAll()
            );
        return http.build();
    }
}

Также важны: AuthenticationManager (аутентификация), UserDetailsService (загрузка пользователей) и PasswordEncoder (хэширование паролей).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы