Spring Security Architecture Principles by Daniel Garnier-Moiroux @ Spring I/O 2024

Поделиться
HTML-код
  • Опубликовано: 26 ноя 2024

Комментарии • 41

  • @jesprotech
    @jesprotech 5 месяцев назад +11

    This session is great because it simplifies and condenses the core of Spring Security in one short session. Love it! Great session!

  • @johnsandwich6726
    @johnsandwich6726 5 месяцев назад +10

    it is a very interesting presentation of the material, you do not fall asleep in the first minute of the story. That's how the presentation should be! thank you

  • @TechTalksWeekly
    @TechTalksWeekly 5 месяцев назад +5

    This is a great talk and it's been featured in the last issue of Tech Talks Weekly newsletter 🎉
    Congrats Daniel! 👏

  • @ShubhamYadav-lt6dt
    @ShubhamYadav-lt6dt 4 месяца назад +7

    This session is fantastic! It simplifies and condenses the essence of Spring Security into one brief session. Love it!

  • @aminesafi7261
    @aminesafi7261 5 месяцев назад +6

    You oversimplified things, many thanks

  • @AntJac-p5s
    @AntJac-p5s 4 месяца назад +1

    excellent explanation. been struggling to really get it and this just made it so accessible. the info just passed all my brain's filters and is all sending back 200's! ;)

  • @huythong3821
    @huythong3821 5 месяцев назад +2

    the most interesting presentation that I have seen.

  • @deolexx
    @deolexx 5 месяцев назад +3

    Really nice security essentials lecture

  • @chrizzking
    @chrizzking 5 месяцев назад +2

    Great for learning! Thx for sharing

  • @Ztall0880
    @Ztall0880 5 месяцев назад +1

    great session. Thanks.

  • @momedalhouma14
    @momedalhouma14 5 месяцев назад +2

    to the point, thank you.

  • @kwo2002
    @kwo2002 Месяц назад +1

    very useful video!!

  • @xdeama
    @xdeama 5 месяцев назад +4

    I don’t get why people hate Spring Security. Whenever I learn a new language, I wish it had something close to Spring Security.

    • @t0khyo
      @t0khyo 2 месяца назад

      I’ve tried to understand this for the fourth time, and I find many tutorials unhelpful. Most just show someone writing code without explaining why or what else I can do. I end up copying the code like a kid copying homework, without grasping the concepts.

    • @t0khyo
      @t0khyo 2 месяца назад

      after this video I know understand the code I copied thousands of times hh

  • @djoleezcool
    @djoleezcool 5 месяцев назад +3

    13:16 a question. If we are using Client Credentials flow, should we put the same filter or ti will be something like BearerTokenAuthenticationFilter?

  • @ilkou
    @ilkou 5 месяцев назад +3

    my best part is how fast the project is recompiled and can be tested on the browser, vite but for backend dev haha
    I wonder if it recompiles as fast when the project is massive 🤔

    • @DanielGarnier-Moiroux
      @DanielGarnier-Moiroux 5 месяцев назад +5

      A combination of "Spring Boot Devtools" which does hot reload when compiled classes change, and "gradle assemble --continuous" which watches for file changes and incrementally rebuilds the project.
      ⚡⚡⚡

  • @knight5970
    @knight5970 4 месяца назад +4

    the best thing about this session is that i learned spring security and Spanish both in best way

  • @theritesh973
    @theritesh973 5 месяцев назад +2

    Nice Talk👏

  • @donothack
    @donothack Месяц назад

    is @Configuration annotation still needed in the SecurityConfig class when @EnableWebSecurity already has @Configuration in it? At around 6:38 in the video.
    Edit: it's needed.

  • @mateuszmatusiak8901
    @mateuszmatusiak8901 7 дней назад

    Super

  • @scwan-ew8uh
    @scwan-ew8uh 5 месяцев назад +2

    Great

  • @alzamer88
    @alzamer88 4 месяца назад +1

    at 27:47 he said to pretend that there is no existing solution and built a custom one. so, is there any existing solution?

    • @DanielGarnier-Moiroux
      @DanielGarnier-Moiroux 3 месяца назад

      Yes, there are many solutions. For example, you can do mutual TLS (mTLS), where the client presents a certificate when making requests. Or if you're doing oauth, you can use the client_credentials grant. You could even imagine something like HTTP-basic auth.

  • @devaneios_tech
    @devaneios_tech Месяц назад

    He makes it look like so simple, why the documentation is so complicated :?

    • @devaneios_tech
      @devaneios_tech Месяц назад

      And the logging-level is a fucking million dol tip

  • @angloper
    @angloper 4 месяца назад +1

    what a nice

  • @maneshipocrates2264
    @maneshipocrates2264 5 месяцев назад +2

    Not perfectly easy but good talk

  • @davidtheprogrammer
    @davidtheprogrammer 5 месяцев назад

    It's simple if you get it and it's not if you don't. This security model is really not beginner friendly. These are a lot of concepts

  • @scalar3513
    @scalar3513 20 дней назад

    4:58 begin from here and don't waste your time

  • @marcux83
    @marcux83 5 месяцев назад +1

    spring security configuration.. shudder

  • @tashi7160
    @tashi7160 5 месяцев назад +11

    the whole thing is kinda overcomplicated and keep carrying the decades old baggages.

    • @angelgruevski
      @angelgruevski 5 месяцев назад +5

      Not really. Once you learn it you realize how much Spring does things for you and makes Security easy.

    • @abccbaandy
      @abccbaandy 5 месяцев назад

      Agree, it's easy to break things. Most people just pick a class randomly to do their job.

  • @samuelvishesh
    @samuelvishesh 5 месяцев назад +3

    What about the Reactive web stack? We don’t have a “filter” there right?

    • @DanielGarnier-Moiroux
      @DanielGarnier-Moiroux 4 месяца назад +3

      There are filters, but the interface is called WebFilter ; they have a "Mono filter(ServerWebExchange exchange, WebFilterChain chain)" method. The exchange encapsulates both the request and the response objects.

    • @samuelvishesh
      @samuelvishesh 4 месяца назад +1

      @@DanielGarnier-Moiroux thank you for the head start. I’ll look into WebFilters