Основы работы с Spring Security

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ต.ค. 2024

ความคิดเห็น • 418

  • @vidiaha
    @vidiaha 3 ปีที่แล้ว +90

    Это видео - лучшее что я видел про Spring Security. Два часа, в которых собрана только полезная информация, которую самому можно изучать очень долго. Супер! Спасибо! Теперь нужно еще 2 видео о секьюрности:
    1. Про скрещивание авторизации на основе Oauth2 (сторонний сервер) + своя БД.
    2. Про цепочки фильтров.

    • @EugeneSuleimanov
      @EugeneSuleimanov  3 ปีที่แล้ว +2

      Спасибо за отзыв :)

    • @astracode7955
      @astracode7955 2 ปีที่แล้ว

      @@EugeneSuleimanov Евгений, скажите пожалуйста. Я делаю спринг мвс проект без boot и ориентируюсь на ваше видео. При реализации с JWT ваши html страницы остались активны?

    • @EugeneSuleimanov
      @EugeneSuleimanov  2 ปีที่แล้ว

      @@astracode7955 обычно, JWT используется для REST API.

  • @nanita_na_na
    @nanita_na_na ปีที่แล้ว +10

    Идеальное видео, все что я читала/искала/пробовала 3 месяца собрано вот тут и так компактно и понятно. Тысяча лайков

  • @xiix8410
    @xiix8410 7 หลายเดือนก่อน

    ГИГАНТСКОЕ СПАСИБО АВТОРУ. Даже не хочу думать сколько бы времени я потратил, если бы разбирался с этим сам! Спасибо-спасибо-спасибо)

    • @EugeneSuleimanov
      @EugeneSuleimanov  7 หลายเดือนก่อน +1

      Спасибо за отзыв, рад, что материал оказался полезен.

  • @arutyun_g
    @arutyun_g 4 ปีที่แล้ว +4

    Полноценное кино 🍿 Блокбастер от Женька. Не представляешь, как ты вовремя с этим видео, второй день пытаюсь разобраться с принципом работы Spring Security

    • @EugeneSuleimanov
      @EugeneSuleimanov  4 ปีที่แล้ว +2

      Рад, что материал будет полезным!

  • @Devivl
    @Devivl ปีที่แล้ว +2

    Потрясающее видео по Spring Security. Грамотная, четкая, приятная речь. Чувствуется, что подходишь с душой. Спасибо, Евгений, за труд! Очень круто, что есть такие люди на просторах WWW 🔥 . Пожалуйста, снимай ещё 🙏

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว

      Большое спасибо за отзыв!

  • @Usa-wk1bm
    @Usa-wk1bm หลายเดือนก่อน

    Евгений, огромное спасибо за урок, буду разбираться с jwt

    • @EugeneSuleimanov
      @EugeneSuleimanov  หลายเดือนก่อน +1

      @@Usa-wk1bm спасибо за поддержку!

  • @СерегаШаповал-т2у
    @СерегаШаповал-т2у ปีที่แล้ว +2

    Мозговой штурм , думаю теперь нужно пойти в документацию и там искать знакомые слова из видео ).Вам дуже дякую

  • @МаксМакс-ч8к
    @МаксМакс-ч8к 2 ปีที่แล้ว +4

    У меня, как у новичка чуть голова не лопнула от объёма))) Буду пересматривать!!! Спасибо, Евгений за работу👍👍👍👍

    • @EugeneSuleimanov
      @EugeneSuleimanov  2 ปีที่แล้ว +1

      Спасибо за отзыв! Рад, что материал оказался полезен :)

  • @alexandr6055
    @alexandr6055 ปีที่แล้ว +1

    посмотрел все внимательно, повторял каждый шаг за Евгением. Итог - приложение работает, я сам ни хрена не понял. Просто чистый лист. АПДЕЙТ! Надо посмотреть несколько раз, раза с третьего заходит как домой. Тема очень сложная как по мне. Спасибо за Ваш труд!

  • @maksimkrasnov244
    @maksimkrasnov244 ปีที่แล้ว

    Евгений, спасибо, что публикуете такие видеоуроки!
    Как всегда очень подробное, четкое и понятное объяснение сложного материала!
    Супер!!!

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว

      Большое спасибо за отзыв!

  • @elnar_1206
    @elnar_1206 3 หลายเดือนก่อน

    Евгений спасибо большое за видео🙏🙏🙏

    • @EugeneSuleimanov
      @EugeneSuleimanov  3 หลายเดือนก่อน

      Спасибо за поддержку!

  • @enable4
    @enable4 4 ปีที่แล้ว +10

    Просто святой человек)
    Спасибо огромное, очень много почерпнул с твоего канала)

  • @FragoLanten
    @FragoLanten ปีที่แล้ว

    по некоторым видео Евгения, готовлюсь к срезам и собесам, будучи стажером Java, это видео очень классное, плюс также много раз смотрел видео по паттернам, огромное спасибо и низкий поклон Евгений!

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว

      Большое спасибо за отзыв! Рад, что материал оказался полезен.

  • @xatuky9644
    @xatuky9644 2 ปีที่แล้ว +3

    благодарю за два тяжелых, но прекрасных часа

  • @AnnaSmirnova1
    @AnnaSmirnova1 4 ปีที่แล้ว +2

    Спасибо большое ! Просто бомбический урок. Наконец-то стало яснее как там что в Spring Security/

  • @vladimirblagin3105
    @vladimirblagin3105 2 ปีที่แล้ว +2

    Прекрасный материал. Два часа ценнейшей выверенной информации. И тут не только Spring Security, но и еще отличный сборник лучших практик программирования на Java. Больше всего меня поразило, что этот материал записан практически за несколько часов. Одним сплошным потоком. Потрясающе. Спасибо!

  • @roma00952011
    @roma00952011 ปีที่แล้ว +1

    Это видео - лучшее что я видел про Spring Security.!!! Спасибо за разумное объяснение ! и за ссылку. Благодарен !

  • @maitreeee
    @maitreeee 4 ปีที่แล้ว +5

    Спасибо за видео, лайк сразу же=) с возвращением!

  • @fredor2844
    @fredor2844 4 ปีที่แล้ว +20

    Воу, с возвращением!

  • @АртемОдинцов-о6с
    @АртемОдинцов-о6с ปีที่แล้ว

    Вот покупаешь платные курсы и толком объяснить не могут , а тут в youTube, Евгений объясняет бесплатно. Спасибо, Евгений за то, что вы есть !

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว

      Большое спасибо за отзыв :)

  • @tseby1172
    @tseby1172 2 ปีที่แล้ว +2

    Не знаю как и поблагодарить-то кроме лайка с подпиской. Настолько ценный материал. Делаю свой пет проект, чтобы найти первую работу и твой контет не побоюсь так сказать, играет решающую роль!

  • @МаксимКазаченко-э9й
    @МаксимКазаченко-э9й ปีที่แล้ว

    Спасибо большое! Самое лучшее видео!
    Было бы хорошо ещё чтобы где-то рассказали так же про аутентификацию с OAuth2 Google

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +1

      Большое спасибо за отзыв!

  • @djonidjonovic8029
    @djonidjonovic8029 4 ปีที่แล้ว +1

    Наконец-то, заждались уже от Евгения видео. Спасибо, как раз,то что надо, чётко и по делу. Такой вопрос где обещанные видео с собеседованиями? (кроме тех которые уже выложены)

    • @EugeneSuleimanov
      @EugeneSuleimanov  4 ปีที่แล้ว

      Спасибо за отзыв!
      1 собеседование не состоялось, теперь ищу интересного кандидата. Как только будет человек с интересным опытом - запишу и обязательно опубликую.

    • @maksymmatlo4327
      @maksymmatlo4327 4 ปีที่แล้ว

      @@EugeneSuleimanov Здраствуйте! С возвращением!
      Хочу напомнить за свое собеседование. Надеюсь вы сможете его опубликовать.

  • @РадимаБарахоева-г4г
    @РадимаБарахоева-г4г 4 หลายเดือนก่อน +1

    шедевр искусства

    • @EugeneSuleimanov
      @EugeneSuleimanov  4 หลายเดือนก่อน

      Спасибо за поддержку!

  • @ЕвгенийГоловач-ш5в
    @ЕвгенийГоловач-ш5в 3 ปีที่แล้ว +4

    просто бомба. таймкоды, скорость воспроизведения, выжимка информации. огромное спасибо. то , что нужно

  • @TheSelectmax
    @TheSelectmax 3 ปีที่แล้ว +3

    Какой же здоровский видос! Спасибо большое!

  • @РоманИванов-ъ2з
    @РоманИванов-ъ2з ปีที่แล้ว

    Да, вот это видео, очень крутое, конечно, можно возращаться и смотреть опять, благодарю!

  • @Anticipant
    @Anticipant ปีที่แล้ว +1

    не понимаю как такие хорошие люди существуют, спасибо за бесплатный контент

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +1

      Большое спасибо за отзыв :)

  • @maksimfartushniy6504
    @maksimfartushniy6504 2 ปีที่แล้ว +1

    Это самый конструктивный и понятный разбор Spring Security. Спасибо за вашу работу!

  • @ВасилийГоловко-д9и
    @ВасилийГоловко-д9и 4 ปีที่แล้ว +12

    Спасибо за видео. Как всегда все отлично.
    1) В @PreAuthorize лучше не строки прописывать, а из enum Permission брать. Т.к. в будущем, если переименуете, сложно будет по коду искать. А так IDEA через refactor все сама исправит по всему коду.
    2) На 1:30:05 - проверку на expiration необязательно делать, т.к. в ParseClaimsJws она уже проверяется
    3) И конструкторы лучше тоже через lombok создавать
    4) На 1:47:05 я б из контроллера код в authenticate вынес в отдельный сервис. Контроллеры лучше делать меньше

    • @EugeneSuleimanov
      @EugeneSuleimanov  4 ปีที่แล้ว +4

      Да, это более безопасный подход, спасибо!

    • @tembi470
      @tembi470 3 ปีที่แล้ว

      Да через enum брать конечно хорошо, но стандартно - указывая полный путь, очень печально. В противном случае надо еще поплясать с бубном и написать кучу кода.

    • @ВолодимирВасилишин-я4ч
      @ВолодимирВасилишин-я4ч 2 ปีที่แล้ว

      а я не могу там enum вписать можешь дать пример

    • @ЕленаБондарева-г3к
      @ЕленаБондарева-г3к ปีที่แล้ว

      @@tembi470 не верно) нужно всего лишь две строчки кода отредачить) если интересно какие - посмотрите мой коммент в этой же ветке.

    • @ЕленаБондарева-г3к
      @ЕленаБондарева-г3к ปีที่แล้ว

      @@ВолодимирВасилишин-я4ч в классе Role в методе getAuthorities() меняем new SimpleGrantedAuthority(permission.getPermission()) на new SimpleGrantedAuthority(permission.name()) и теперь в классе контроллере можно писать так @PreAuthorize("hasAuthority('PERMISSION_WRITE')")

  • @johnconnor3553
    @johnconnor3553 8 หลายเดือนก่อน

    Как круто!Посмотрел на одном дыхании как боевик со Стэтхэмом!

    • @EugeneSuleimanov
      @EugeneSuleimanov  8 หลายเดือนก่อน

      Спасибо за отзыв :)

  • @teodorhrabovenskyi3537
    @teodorhrabovenskyi3537 2 ปีที่แล้ว

    Найкращий відос по Spring Security. Дякую за детальне пояснення!)

  • @Max87655
    @Max87655 ปีที่แล้ว

    Самое понятное видео на ютубе по jwt и security, спасибо Вам большое, очень помогли разобраться в теме токенов

  • @SmallBishop
    @SmallBishop 2 ปีที่แล้ว +1

    Супер! Объем, форма подачи и темп, то что надо. Евгений, так держать!

    • @EugeneSuleimanov
      @EugeneSuleimanov  2 ปีที่แล้ว

      Спасибо за отзыв!

    • @valdemiros5309
      @valdemiros5309 2 ปีที่แล้ว

      Евгений, а как теперь связать фронтенд с JWT? С Postman конечно играть прикольно)), но в браузере как-то актуальнее. Куда засунуть токен в постмане - понятно, чтобы получить доступ к страницам. А вот как это все воплощается вне постмана?

    • @EugeneSuleimanov
      @EugeneSuleimanov  2 ปีที่แล้ว

      @@valdemiros5309 беку все равно, как эти данные буду отправлены. Но, обычно мы просто сохраняем токен в localStorage и через интерцептор добавляем токен в хедеры запросов.

    • @valdemiros5309
      @valdemiros5309 2 ปีที่แล้ว

      @@EugeneSuleimanov ну так-то понятно, что бэку всеравно)), но тут столкнулся именно с такой задачей - подружить JWT c фронтом и завис... а в сети информации такой практически крупицы...

  • @ЮрийП-т7и
    @ЮрийП-т7и ปีที่แล้ว +1

    Евгений, бесконечная благодарность за видео! Очень выручил перед собеседованием)

  • @ВладиславБогер
    @ВладиславБогер 3 ปีที่แล้ว +1

    Благодарю, потрясающее объяснение, как будто на все случаи жизни

  • @ramziddinkh6565
    @ramziddinkh6565 ปีที่แล้ว +1

    Брат, ты спас меня от большого экзамена😇😎

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว

      Рад, что материал оказался полезен. Спасибо за комментарий :)

  • @user-zx5sv3hb2u
    @user-zx5sv3hb2u 4 ปีที่แล้ว +10

    Спасибо, что не забросил канал!

  • @maxmaroff260
    @maxmaroff260 4 ปีที่แล้ว +2

    Евгений, спасибо большое. Очень полезное видео! Спасибо за труды!!!

  • @VadimZavgorodniy
    @VadimZavgorodniy 3 ปีที่แล้ว +5

    Отличный видос! Спасибо!
    Заметил одиин нюанс когда разбирался какую роль играет класс SecurityUser и похоже, что фактически он не нужен. В том плане, что из него используется только статический метод:
    static UserDetails fromUser(User user)
    Возможно, стоило его перенести в UserDetailsServiceImpl где он используется а SecurityUser удалить.

    • @yaroslavtarasenko3157
      @yaroslavtarasenko3157 3 ปีที่แล้ว

      Скорее всего тот метод должен был выглядеть как-то так:
      public static SecurityUser fromUser(User user) {
      return new SecurityUser(
      user.getEmail(),
      user.getPassword(),
      user.getRole().getAuthorities(),
      user.getStatus() == Status.ACTIVE);
      }

    • @АлексейБ-л9х
      @АлексейБ-л9х 2 ปีที่แล้ว

      Вадим! Автор специально акцентировал, что в данном случае есть кастомный юзер хранимый в БД, а есть юзер который имплементирует User Details. Для новичков это очень важно т.к. возникает путанница с юзерами.

  • @androedge
    @androedge 4 ปีที่แล้ว +1

    ПРОСТО СУПЕР! БЛАГОДАРЮ! Было бы просто отвалом, если бы вышло видею как этот сервис законсюмить и правильно работать с токеном на стороне консюмера.

  • @aleksandr-monarch
    @aleksandr-monarch 2 ปีที่แล้ว +1

    Великолепное видео!

  • @uglkfrls
    @uglkfrls 3 ปีที่แล้ว +6

    Отличное видео! Ещё бы работу с SPA освятили бы - и была бы абсолютно вся нужная информация!

  • @-boiadeiro-
    @-boiadeiro- ปีที่แล้ว

    Полезный ролик, спасибо.

  • @vahanharutyunyan7692
    @vahanharutyunyan7692 3 ปีที่แล้ว

    Не мало информации просмотрел на тему spring security и могу однозначно сказать,что Ваша подача информации одна из самых лучших... хотя бы для меня лично,но думаю все с этим согласны! Низкий Вам поклон,добрый человек!

    • @EugeneSuleimanov
      @EugeneSuleimanov  3 ปีที่แล้ว

      Спасибо за отзыв, рад, что материал оказался полезен!

  • @tilekzholdoshbek726
    @tilekzholdoshbek726 2 ปีที่แล้ว

    prosto bez slov, bravo! pojaluysta prodoljaite! Salam iz Kyrgyzstana!

  • @maksymmatlo4327
    @maksymmatlo4327 3 ปีที่แล้ว

    Женя огромное спасибо за такое полезное видео! Как всегда все понятно и профессионально!

  • @Ро́бертДжеймсФишер-в5е
    @Ро́бертДжеймсФишер-в5е 4 ปีที่แล้ว +2

    Пока не смотрел,но уже огромное спасибо Евгений.Это одна из тем в spring которую мне нужно лучше понимать.Спасибо

  • @АлексейПодбельцев-э2е
    @АлексейПодбельцев-э2е 2 ปีที่แล้ว +1

    Это было божественно, под конец было ощущение, что все немного быстро(в плане слишком много нового материала на одну минуту ахахаха), но в целом шикарный курс, спасибо вам :) Всем мир

  • @engend3405
    @engend3405 ปีที่แล้ว +2

    Очень крутой материал, как всегда - спасибо!)

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +1

      Спасибо за отзыв!

    • @МалышевМаксим-о7е
      @МалышевМаксим-о7е ปีที่แล้ว

      ты смог jwt Авторизацию реализовать?

    • @engend3405
      @engend3405 ปีที่แล้ว

      @@МалышевМаксим-о7е да)

    • @МалышевМаксим-о7е
      @МалышевМаксим-о7е ปีที่แล้ว

      @@engend3405 вопрос, а в базу данных в пароль какой хэш засунул?
      Просто каждый раз пишет неверно
      Для админа и для юзера

  • @ПавелХовайло
    @ПавелХовайло 3 ปีที่แล้ว +2

    Евгений, спасибо за полезное видео!

  • @MarvinMatters
    @MarvinMatters ปีที่แล้ว

    Идеально поэтапное объяснение

  • @ОлегЗаболотных-н5ф
    @ОлегЗаболотных-н5ф ปีที่แล้ว

    Огромное спасибо! Подача - топ, всё очень чётко и ясно.

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว

      Большое спасибо за отзыв!

  • @Андрей-о3ш5к
    @Андрей-о3ш5к 4 ปีที่แล้ว +7

    Спасибо за видео)

  • @dolphinmoto3226
    @dolphinmoto3226 3 ปีที่แล้ว +2

    Огромное спасибо за видео! 👍😃

  • @twinklstudio1615
    @twinklstudio1615 3 ปีที่แล้ว +1

    спасибо что делаешь такие видео с помощью них я нашел работу!!!!

  • @asriyanarseniy8356
    @asriyanarseniy8356 3 ปีที่แล้ว

    Безгранична благодарность и уважение Вам, Евгений

    • @EugeneSuleimanov
      @EugeneSuleimanov  3 ปีที่แล้ว

      Большое спасибо за отзыв!

  • @borisjohnson2826
    @borisjohnson2826 2 ปีที่แล้ว

    Кращий! Все зрозуміло. Ключовий плюс в тому, що все послідовно, кожен степ пояснюється. Це дуже професійно.

  • @МаратОнгарбаев-л8щ
    @МаратОнгарбаев-л8щ 4 ปีที่แล้ว +2

    Jun прилетела задача связанная с JWT (spring java) и тут же решение в уведомлении) Так что колокольчик хорошая тема)

  • @АртёмКухарев-ч8ю
    @АртёмКухарев-ч8ю 2 ปีที่แล้ว

    Евгений ты реально крутой!

  • @phil2964
    @phil2964 4 ปีที่แล้ว +1

    Да, с возвращением! всегда очень полезные видео 👍

  • @andrewteterin975
    @andrewteterin975 ปีที่แล้ว

    Видос бомба! Спасибо!

  • @luckybeardbro
    @luckybeardbro 4 ปีที่แล้ว +1

    Спасибо за отличный ролик, на одном дыхании посмотрел!

  • @ВладиславМелехин-е5р
    @ВладиславМелехин-е5р 4 ปีที่แล้ว +5

    Опять спринг - супер!

  • @ya.mehail
    @ya.mehail 3 ปีที่แล้ว

    Мега-супер-круто!!! Вы сделали меня счастливее на целый раздел моей работы!!! Огромное спасибо!

  • @SERG__ZV
    @SERG__ZV 2 ปีที่แล้ว

    Большое спасибо. Много нового для себя подчерпнул.

  • @maksimivanov8728
    @maksimivanov8728 2 ปีที่แล้ว

    Крутой обзор, хотелось бы еще про Spring Cloud и архитектуру микросервисов.

    • @EugeneSuleimanov
      @EugeneSuleimanov  2 ปีที่แล้ว +1

      Спасибо за отзыв. В планах, но пока сложно со временем, к сожалению.

  • @dark_evil77
    @dark_evil77 4 ปีที่แล้ว +15

    Прум прум новое видео!

    • @AndreyDelay
      @AndreyDelay 3 ปีที่แล้ว

      хах)) улыбнулся)

  • @user-oz9rf6fm1w
    @user-oz9rf6fm1w 3 ปีที่แล้ว +1

    Спасибо, все четко и без лишней шелупони!

  • @nikkie_cold
    @nikkie_cold ปีที่แล้ว

    Нам нужно обновленное видео по весенней безопасности!!!

    • @nikkie_cold
      @nikkie_cold ปีที่แล้ว

      И обязательно с интеграцией в микросервисы

    • @nikkie_cold
      @nikkie_cold ปีที่แล้ว

      Так же будет круто если шрифт в идее будет побольше, чтобы можно было смотреть и с телефона))

  • @МихаилХващевский-я2х
    @МихаилХващевский-я2х 3 ปีที่แล้ว

    Спасибо большое! Очень полезный курс. Хорошо помог, в особенности JWT.

  • @СвятославЛементар
    @СвятославЛементар 4 ปีที่แล้ว +1

    Спасибо большое, Женя, очень интересно, честно :) Смотрю в нерабочее от паттернов время:)

  • @Alexander-pt1ye
    @Alexander-pt1ye 3 ปีที่แล้ว +1

    Спасибо за отличный материал!

  • @AS-nu7ez
    @AS-nu7ez 4 ปีที่แล้ว +12

    Очень куртое видео! Будет ли продолжение по OAUTH 2/0 и т.д. по авторизации?

    • @EugeneSuleimanov
      @EugeneSuleimanov  3 ปีที่แล้ว +1

      Возможно, как отдельное видео, ещё не думал над этим. Спасибо за отзыв!

  • @Lie163
    @Lie163 3 ปีที่แล้ว +1

    Спасибо за видео и подробные пояснения!
    Из всего этого не понял только как осуществлять logout при использовании jwt token

  • @АлександрШ-й5ж
    @АлександрШ-й5ж 2 ปีที่แล้ว

    Спасибо огромное за видео!

  • @ВладимирКовтунов-з3и
    @ВладимирКовтунов-з3и ปีที่แล้ว

    Огромное спасибо, за ваш труд!

  • @ДавидКостандян-п6о
    @ДавидКостандян-п6о 2 ปีที่แล้ว

    Видео материал супер! Спасибо большое!

  • @Павел-ф8к
    @Павел-ф8к 3 ปีที่แล้ว

    Спасибо большое, Евгений, видео мне очень помогло!

  • @Overlap_ed
    @Overlap_ed ปีที่แล้ว +2

    Если не ошибаюсь, то, кажется, вместе return User() в методе fromUser(user: User), вам надо было вернуть SecurityUser(). Разве не для этого мы имплементили в этом классе UserDetails и оверрайдили нужные интерфейсу методы?
    Не хочу показаться невежливым и т.д. Я только учусь, но, показалось, что тут нарушена логика немного.

  • @solosenandreevich8565
    @solosenandreevich8565 2 ปีที่แล้ว

    это волшебно!

  • @BaJIePkA86
    @BaJIePkA86 4 ปีที่แล้ว

    С возвращением, Женя)

  • @АлександрЛебедев-ь4ю4р
    @АлександрЛебедев-ь4ю4р 2 ปีที่แล้ว

    Отлично! Автору почет и уважуха

  • @fkyduckwarsaw691
    @fkyduckwarsaw691 3 ปีที่แล้ว

    Прямо благодарность!
    (Как раз обвешиваю своё pet приложение для прохождения собеседования.
    Spring security подъехал just in time : ) )
    Всё внедрилось как часики.

  • @someStudentChannel
    @someStudentChannel 3 ปีที่แล้ว

    Ты просто золото. Лайк.

  • @vorova
    @vorova 2 ปีที่แล้ว +3

    Классное, подробное видео, но к сожалению WebSecurityConfigurerAdapter is deprecated (((

    • @antonio7858
      @antonio7858 2 ปีที่แล้ว

      теперь в bean надо заворачивать

  • @KoshelevMaxim
    @KoshelevMaxim 4 ปีที่แล้ว +4

    Просто супер, огромное спасибо за этот подробнейший разбор достаточно тонкой темы. Вопрос: а какими средствами реализуется Refresh token? Я так понимаю, что сформированный в видео JWT Access token должен жить не долго, а дальше пользователю предоставляется долгосрочный токен, который (исходя из best practice) хранится в БД и может быть легко отозван. Вроде как такой подход обеспечивает наилучшую безопасность в случае кражи Access token'а, так как благодаря своей недолговечности он быстро протухнет, а для повторного его получения нужны credentials. Есть ли готовые средства внутри Spring Security для реализации такого функционала? Спасибо.

  • @McMeil
    @McMeil 4 ปีที่แล้ว +1

    спасибо за работу)

  • @GMByteJavaTM
    @GMByteJavaTM 2 ปีที่แล้ว

    Спасибо! Очень полезно!

  • @mborisova
    @mborisova 3 ปีที่แล้ว +2

    Евгений, большое Вам спасибо за видео! Я огромная Ваша поклонница, постоянно Вас смотрю!!! Подскажите, пож-та, если не сложно: в ветке аутентификации с БД у меня не работает дебаг в спринг буте. Я вижу, что дело в классе KeyStore, а именно KeyStoreName = null. Попыталась разобраться - я так понимаю, это настройки ssl. Знаний решить проблему пока не хватает, и я не понимаю, почему у Вас на видео дебаг работает, а у меня нет? Буду благодарна, если ответите!

  • @Krainiiserver
    @Krainiiserver 4 ปีที่แล้ว

    Привет. Спасибо за видео
    1:17:19
    1:18:16
    оговорки, пейлоад токена не зашифрован, а закодирован и раскодировать содержимое токена может любой. Ключ нужен для того, чтобы убедиться, что пейлоад токена не редактировался. Приватную информацию в пейлоаде такого токена передавать не стоит.

  • @ЕвгенийСавинов-з5р
    @ЕвгенийСавинов-з5р 4 ปีที่แล้ว

    Крутое возвращение!))

  • @АлексейКузнецов-ю7ж
    @АлексейКузнецов-ю7ж 5 หลายเดือนก่อน

    "Идет загрузка, загрузка идет, и она, наконец, закончилась")))

  • @МаксимДенисов-ъ6х
    @МаксимДенисов-ъ6х 2 ปีที่แล้ว

    Отличное видео!!!

  • @МаксимПлотников-ж8х
    @МаксимПлотников-ж8х 3 ปีที่แล้ว

    Автору огромное спасибо!!!)
    Видео очень помогло в первичном погружении в spring security, особенно про jwt, если планируются новые видео, то очень жду, теперь будет проще начать изучение проф литературы
    Еще не плохо бы было, если автор рассказал/показал примеры с OAuth2.1

    • @EugeneSuleimanov
      @EugeneSuleimanov  3 ปีที่แล้ว

      Спасибо за отзыв! По Oauyj только в планах, к сожалению.

  • @dark_evil77
    @dark_evil77 4 ปีที่แล้ว +7

    снимите пожалуйста видео об основах многопоточности в java!

  • @andreydmitriyev4582
    @andreydmitriyev4582 4 ปีที่แล้ว +1

    Спасибо! Вот это да!

  • @immortal-spirit-13
    @immortal-spirit-13 3 ปีที่แล้ว

    спасибо за видео ))0 оооочень круто и профессионально ))

  • @flatmapper
    @flatmapper 3 ปีที่แล้ว +1

    Спасибо, всё получилось

  • @andrewhrom3697
    @andrewhrom3697 2 ปีที่แล้ว

    Хороший перевод курса от Amigoscode

    • @EugeneSuleimanov
      @EugeneSuleimanov  2 ปีที่แล้ว

      И не только его :)
      docs.spring.io/spring-security/site/docs/5.2.9.RELEASE/reference/html/
      Даже порядок глав почти не менялся
      > www.baeldung.com/learn-spring-security-core-course
      > th-cam.com/video/tWcqSIQr6Ks/w-d-xo.html
      > th-cam.com/video/her_7pa0vrg/w-d-xo.html
      > th-cam.com/video/Of4HFbsPKqk/w-d-xo.html
      А если вы откроете еще и docs.oracle.com/javase/specs/jls/se17/html/index.html
      То к 99% курсов будут вопросы.
      Поэтому мой совет не меняется уже много лет - читайте документацию.