Spring Boot многопользовательскийJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Spring Boot многопользовательский

Сообщение Anonymous »

Я пытаюсь создать приложение Spring Boot, которое сможет обрабатывать вход в систему нескольких пользователей одновременно. Проблема в том, что после того, как я вхожу в систему с пользователем на компьютере, а затем вхожу в систему с другим пользователем на другом компьютере, когда я обновляю панель мониторинга на первом компьютере, отображается панель мониторинга второго пользователя.
Я пытался выполнить поиск в Интернете, но нашел только управление сеансами Spring Boot (для одного пользователя).
Это мой контроллер безопасности:

Код: Выделить всё

@Configuration
@EnableWebSecurity
@EnableMethodSecurity
@AllArgsConstructor
public class Config {

@Autowired
private JwtAuthFilter authFilter;

@Bean
public SecurityFilterChain filterChain(HttpSecurity http, AuthenticationProvider authenticationProvider) throws Exception {
return http
.authorizeHttpRequests(auth -> {
auth.requestMatchers("/", "/**", "/auth/**", "/auth/").permitAll();
auth.requestMatchers("/hello", "/data/dashboard").authenticated();
/*auth.requestMatchers("/auth/hello", "/auth/hi").authenticated()
auth.requestMatchers("/auth/workingpage").hasRole("ABCS")
*/})
/*.formLogin(login -> login.loginPage("/auth/login.html")
.loginProcessingUrl("/auth/login")
.defaultSuccessUrl("/hello", true)
.failureForwardUrl("/auth/registration.html")
)*/
.httpBasic(withDefaults()).csrf(AbstractHttpConfigurer::disable)
.sessionManagement((session) -> session.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
.authenticationProvider(authenticationProvider)
.addFilterBefore(authFilter, UsernamePasswordAuthenticationFilter.class)
.build();
}

@Bean
public AuthenticationProvider authenticationProvider(UserDetailsService userDetailsService, PasswordEncoder passwordEncoder) {
DaoAuthenticationProvider authenticationProvider = new DaoAuthenticationProvider();
authenticationProvider.setUserDetailsService(userDetailsService);
authenticationProvider.setPasswordEncoder(passwordEncoder);
return authenticationProvider;
}

@Bean
public AuthenticationManager authenticationManager(AuthenticationConfiguration config) throws Exception {
return config.getAuthenticationManager();
}

}
Этот код разрешает только однопользовательский вход


Подробнее здесь: https://stackoverflow.com/questions/790 ... multi-user
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Spring Boot многопользовательский
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Spring Boot многопользовательский
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Spring Boot не удалось выполнить цель org.springframework.boot: Spring-Boot-Maven-Plugin: 3.3.0: запустить
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Spring Boot не удалось выполнить цель org.springframework.boot: Spring-Boot-Maven-Plugin: 3.3.0: запустить
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Spring Boot не удалось выполнить цель org.springframework.boot: Spring-Boot-Maven-Plugin: 3.3.0: запустить
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»