Встречается на собеседованиях • сегодня
Есть ли опыт в работе с аутентификацией в Spring Security
Да, есть. Spring Security предоставляет мощные инструменты для аутентификации и авторизации. Основные подходы:
- In-Memory Authentication - простой вариант для тестов:
java
@Configuration
public class SecurityConfig {
@Bean
public UserDetailsService users() {
UserDetails user = User.builder()
.username("user")
.password("{noop}password")
.roles("USER")
.build();
return new InMemoryUserDetailsManager(user);
}
}- Database Authentication - через JPA и UserDetailsService:
java
@Service
public class UserDetailsServiceImpl implements UserDetailsService {
@Autowired
private UserRepository userRepository;
@Override
public UserDetails loadUserByUsername(String username) {
User user = userRepository.findByUsername(username);
// преобразование в UserDetails
}
}- JWT Authentication - для REST API:
- Генерация токена
- Валидация через фильтр
- Добавление в SecurityConfig
Также работал с OAuth2, LDAP и кастомными провайдерами аутентификации. Spring Security гибко настраивается под разные сценарии.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы