У меня есть загрузочное приложение Spring (2.1.6) с Spring Security. Я добавил возможность "запомнить меня", но, к сожалению, после перезагрузки сервера приложение не запоминает пользователя.
моя конфигурация выглядит так:
.and().rememberMe().key("*****").tokenValiditySeconds(15768000)
Я отлаживаю TokenBasedRememberMeServices
и вижу, что между куки и вычислением после перезапуска есть сигнатура. Причина, по которой подписи различаются, заключается в том, что они основаны на паролях, а пароли извлекаются по-разному между установкой файла cookie «запомнить меня» и чтением файла cookie. Я не уверен, почему.
Все мои пользователи определены в памяти:
authBuilder.inMemoryAuthentication()
.withUser("david")
.password("{noop}mypassword").authorities("ROLE_USER")
Не могли бы вы помочь мне понять, почему функция «Запомнить меня» не сохраняется после перезапуска сервера?