if (principal instanceof User) {
usersNamesList.add(((User) principal).getUsername());
}
не могли бы вы проверить, что User
- это org.springframework.security.core.userdetails.User?
также, попробуйте добавить
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Bean
public SessionRegistry sessionRegistry() {
return new SessionRegistryImpl();
}
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.sessionManagement()
.maximumSessions(1)
.sessionRegistry(sessionRegistry());
}
}