Spring Security с Spring Session не может правильно найти сеанс после перезапуска приложенияJAVA

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

Сообщение Anonymous »

Я реализую Spring Security с помощью Spring Session для своего облачного приложения.
Все работает правильно, включая интеграцию с Spring Session. Но если я перезапущу свое приложение (например, при создании новых узлов в облаке). Сеанс не может быть найден, из-за чего приложение не работает, пока я сначала не выйду из системы (что иногда тоже не работает).
Я пропустил какую-то конфигурацию?
В начале момент, когда приложение не может считаться завершенным.
Использование:
  • Spring Cloud Gateway (сервлет)
  • Oauth
  • Весенняя сессия (JDBC)
Конфигурация:
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http
.oauth2Login(Customizer.withDefaults())
.exceptionHandling(e->e.authenticationEntryPoint(customAuthenticationEntryPoint))
.oauth2Client(Customizer.withDefaults())
// .sessionManagement(sm->sm.maximumSessions(2).sessionRegistry(sessionRegistry()))
.formLogin(AbstractHttpConfigurer::disable)
.httpBasic(AbstractHttpConfigurer::disable)
.anonymous(AbstractHttpConfigurer::disable)
.oidcLogout(logout -> logout.backChannel(Customizer.withDefaults()))
.authorizeHttpRequests(exchange ->
exchange.requestMatchers("/management/health").permitAll()
.anyRequest().authenticated()
)
.logout(logout ->
logout
.logoutUrl("/logout")
.logoutSuccessHandler(oidcLogoutSuccessHandler())
)
.csrf(AbstractHttpConfigurer::disable)
.cors(AbstractHttpConfigurer::disable);

return http.build();
}


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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Spring Security с Spring Session не может правильно найти сеанс после перезапуска приложения
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Сеанс не сохраняется между Spring Boot (Spring Session + MySQL) и интерфейсом Angular
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Session.remove() в спящем режиме не удаляет объект, но я не могу его «session.get()»
    Anonymous » » в форуме JAVA
    0 Ответы
    87 Просмотры
    Последнее сообщение Anonymous
  • В чем разница между session[""] и session.get("")?
    Anonymous » » в форуме Python
    0 Ответы
    97 Просмотры
    Последнее сообщение Anonymous
  • SQLAlchemy: session.close() или session.commit()
    Anonymous » » в форуме Python
    0 Ответы
    61 Просмотры
    Последнее сообщение Anonymous

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