Отладка контекста безопасности - Spring Security в деталях

Поділитися
Вставка
  • Опубліковано 17 лис 2024

КОМЕНТАРІ • 17

  • @shurik_codes
    @shurik_codes  Рік тому +1

    Читать на сайте alexkosarev.name/2023/06/02/debugging-spring-security/
    Читать в VK vk.com/@shurik.codes-otladka-konteksta-bezopasnosti-spring-security-v-detalyah
    Читать в Telegraph telegra.ph/Otladka-konteksta-bezopasnosti---Spring-Security-v-detalyah-06-02

  • @dmitrelkin9256
    @dmitrelkin9256 Рік тому +6

    Крайне полезная тема. Особенно для чайников и прочих мне подобных ))

  • @IlyaSernikov
    @IlyaSernikov 7 місяців тому +2

    Благодарю! Очень стало полезным при дебаге конфигурации)

  • @marinakaryukova6231
    @marinakaryukova6231 Рік тому +3

    ​Еще про jdbc и jpa ролики хотелось бы :))

  • @marinakaryukova6231
    @marinakaryukova6231 Рік тому +2

    ​Спасибо! Очень интересно. Как раз в работе сейчас spring security легаси проект :)

  • @romanovichihin2429
    @romanovichihin2429 Рік тому +2

    Лайк, коммент, некст!

  • @TheDefenox
    @TheDefenox Рік тому +2

    Отличные ролики, полезные информативные. Есть в планах видео про то, как дебажить, настраивать тестовый контекст?

    • @shurik_codes
      @shurik_codes  Рік тому +1

      В планах много всего)

  • @olvidartes
    @olvidartes 3 місяці тому

    Здравствуйте! А в каком Вы терминале пишете запрос?

    • @shurik_codes
      @shurik_codes  3 місяці тому

      Стандартный терминал в Linux Mint

  • @marinakaryukova6231
    @marinakaryukova6231 Рік тому +2

    и про keycloack

  • @Tima-pr2sb
    @Tima-pr2sb Рік тому +1

    Расскажи про userdetails и аннотацию @AuthentificationPrincipal
    Я столкнулся с бедой что меняю юзернейм пользователя, и в обычном @Principal он не менялся. Только благодаря этому способу стало отлично, ох уж этот секьюрити

    • @shurik_codes
      @shurik_codes  Рік тому

      Вообще я рассказывал про получение информации о пользователе в этом ролике: ua-cam.com/video/s8bYcNAeWbc/v-deo.html
      Но если вкратце, то UserDetails - информация о пользователе, передаваемая в principal успешного результата аутентификации (Authentication/Principal). При помощи аннотации @AuthenticationPrincipal Spring Framework внедряет в аргумент метода аннотированного контроллера principal текущего успешного результата аутентификации или null, если пользователь анонимный.

    • @Tima-pr2sb
      @Tima-pr2sb Рік тому

      @@shurik_codesблин, почему я не вспомнил тебя когда встал с проблемой своей🤣
      Пришлось рыть гугл
      Просто я додевываю свое приложение, и там есть возможность пользователю заменить свои данные, например логин, пароль. И вот из-за логина встал. Т.к использовал @Principal и незнал как в нем изменить эти данные

  • @ГенрихАвдеев-ь9з
    @ГенрихАвдеев-ь9з 8 місяців тому

    Когда добавляю аннотацию @EnableWebSecurity, то ранее работающее приложение начинает падать при запуске с ошибкой "Error creating bean with name 'springSecurityFilterChain': Failed to instantiate [org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy]..."
    С чем это может быть связано?

    • @ГенрихАвдеев-ь9з
      @ГенрихАвдеев-ь9з 8 місяців тому

      Обнаружил причину - стояла более поздняя версии Spring Boot 3.2.1. После изменения версии на 3.1.0 - приложение стало подниматься.

    • @shurik_codes
      @shurik_codes  8 місяців тому

      А зачем указывать `@EnableWebSecurity`? Оно и так по умолчанию включено