привет народ. Я уже который день бьюсь с этой ошибкой, связанной с тем, что PasswordEncoder id равен null и я сделал всё как на стаковерфлоу, но не работает.
Вот ссылка на проект:
https://github.com/DmitriEst200/spring_sequrity-pet-projectКогда решения будет найдено, сотру проект.
Я знаю, что начиная с пятой версии спринг секьюрити декодер по умолчанию будет noOpPasswordEncoder, т.е. пароли шифроваться не будут по умолчанию, хотя я и когда задал энкодер ошибка не пропала. Стактрейс выложу ниже. В нём говорится, что энкодер для id равно null и поэтому спринг секьюрити для какого id его установить. Если это id юзера имеется в виду, то в моём случае я не знаю как задать id и его в jwt передать. Ведь главная моя задача, чтобы пользователь, инфа о котором хрянится не в БД, а в памяти контейнера приложения ( так как мой проект только для теста ) использовалась для проверки запроса входа, что данные о аккаунте того, кто пытается войти совпадает с одними из тех, что хранятся в памяти сринг секьюрити.
Стектрейс пришлю ниже.
Мне конечно предлагали задать энкодер и закодировать пароль бес помощи конфигурации AuthentificationManagerBuilder, но мне это не подходит, так как почему-то в другом проекте 5-ой версии спринга, который у меня счас для продакшена это работает, хотя он хранит аккаунты пользователей в БД. Вот поэтому как исправить эту ошибку, что в стектрейсе у меня ??