Size: a a a

2020 September 19

D

Dima in learn.java
@Override
   public User getUser(Long id) {
       return userRepository.findById(id).get();
   }
источник

D

Dima in learn.java
так писать нельзя
источник

D

Dima in learn.java
но если что, у тебя тупо не находит юзера по переданному айди
источник

D

Dima in learn.java
вот и все
источник

D

Dima in learn.java
userRepository.findById(id) -> Optional.empty() -> .get() -> NoSuchElementException
источник

DS

Dmitriy Shilnikov in learn.java
Только причём тут спринг секьюрити )
источник

D

Dima in learn.java
вообще не причем
источник

D

Dima in learn.java
Nau
Но он же выдаёт пароль сгенерированный, даёт зайти по нему. И там уже 500 ошибка, когда в роут описанный по адресу заходишь (/hello/3). В этот момент что-то ломается.
источник

S

SR in learn.java
если кто то тщательно изучал JWT, поделитесь плиз ссылкой на качественный обучающий материал, можно платный, с примерами сохранения jwt в спец. кук с флагами httponly и secure и выставлением флага SameSite. Ранее делал с сохранением в localStorage, хочу переделать по новому.
источник

N

Nau in learn.java
Примерно так). Ладно, спасибо. Буду пробовать исправить
источник

ch

central hardware in learn.java
SR
если кто то тщательно изучал JWT, поделитесь плиз ссылкой на качественный обучающий материал, можно платный, с примерами сохранения jwt в спец. кук с флагами httponly и secure и выставлением флага SameSite. Ранее делал с сохранением в localStorage, хочу переделать по новому.
так это надо уже про куки читать, а там уже хоть jwt хоть рандомный текст
источник

Э

Эд in learn.java
SR
если кто то тщательно изучал JWT, поделитесь плиз ссылкой на качественный обучающий материал, можно платный, с примерами сохранения jwt в спец. кук с флагами httponly и secure и выставлением флага SameSite. Ранее делал с сохранением в localStorage, хочу переделать по новому.
jwt - не более, чем упакованные данные
источник

Э

Эд in learn.java
jwt access token приходит в Authorization header на Resourse Server. Какие куки?
источник

DS

Dmitriy Shilnikov in learn.java
Эд
jwt access token приходит в Authorization header на Resourse Server. Какие куки?
JWT может куда угодно приходить, в том числе и в кукесы
источник

Э

Эд in learn.java
Ок, но по дефолту в Spring Security тригеррится на наличие в Authorization header
источник

ПП

Проксимов Прксимович... in learn.java
Эд
jwt access token приходит в Authorization header на Resourse Server. Какие куки?
jwt это всего лишь формат
источник

S

SR in learn.java
можно сохранять jwt в спец. кук с флагами httponly и secure - его не смогут считать из javascript (защита от XSS) на клиенте, только сервер сможет его считывать. И с клиента браузер будет отправлять его автоматически при каждом запросе на сервер (не надо самому добавлять в header Authorization и пр.) . Сейчас такой вариант будет более безопасный, чем localStorage, т.к. браузеры усиливают требования к кукам (раньше их могли считать разные хакерские скрипты). теперь если им выставить флаг SameSite, то это будет защитой от XSRF и разных атак.
источник

ПП

Проксимов Прксимович... in learn.java
SR
можно сохранять jwt в спец. кук с флагами httponly и secure - его не смогут считать из javascript (защита от XSS) на клиенте, только сервер сможет его считывать. И с клиента браузер будет отправлять его автоматически при каждом запросе на сервер (не надо самому добавлять в header Authorization и пр.) . Сейчас такой вариант будет более безопасный, чем localStorage, т.к. браузеры усиливают требования к кукам (раньше их могли считать разные хакерские скрипты). теперь если им выставить флаг SameSite, то это будет защитой от XSRF и разных атак.
во-первых CSRF, а во-вторых расскажи зачем тебе jwt токен
источник

S

SR in learn.java
Проксимов Прксимович
во-первых CSRF, а во-вторых расскажи зачем тебе jwt токен
авторизация
источник

ПП

Проксимов Прксимович... in learn.java
SR
авторизация
сессия?
источник