Spring Boot Security - UserDetailsService & AuthenticationManager

Поделиться
HTML-код
  • Опубликовано: 28 окт 2022
  • Spring Boot Security - UserDetailsService & AuthenticationManager
    Github Repository For This Course: github.com/teddysmithdev/poke...
    Linkedin: / teddy-smith-015ba61a3
    Website: www.teddysmith.io
    Github: github.com/teddysmithdev
  • ХоббиХобби

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

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

    Thank you very much for the playlist. Helped me understand Spring security. I've been struggling to finf the right material for a long time now. Thank you!!

  • @mabr0eeeee551
    @mabr0eeeee551 Год назад

    Justin: good tutorial. To the point, consistent and good information.

  • @Devivl
    @Devivl 3 месяца назад

    Thank you, Teddy. Great class, as always.

  • @Justin-xy2ko
    @Justin-xy2ko Год назад +2

    good tutorial. To the point, consistent and good information.

    • @mabr0eeeee551
      @mabr0eeeee551 Год назад

      omg your a famous youtuber will you collab with Teddy Smith ???

  • @doncorleon734
    @doncorleon734 8 месяцев назад

    Nice and clear explanation

  • @PhanTanThangTH
    @PhanTanThangTH Год назад +1

    Thank you so much :)

  • @onsdiweni
    @onsdiweni Год назад +1

    It was really a great job
    Thank you

  • @bonreels
    @bonreels 10 месяцев назад

    what if i do not make a separate Role class but added a String role with default values "USER" and "ADMIN" to the UserEntity and Admin entity. Then what should i change from your instructions

    • @paulcalinovici8808
      @paulcalinovici8808 9 месяцев назад

      There is no Admin entity, "user" and "admin" are two different users, they are instances of the same UserEntity class. You need a role class because usually an user can have multiple roles in an application. Check the video with Users & Roles. I think you might need a better understanding of OOP concepts before diving deep into more complex topics as spring
      security.

  • @TheGoodOleDays
    @TheGoodOleDays 9 месяцев назад +1

    Also is this based on Chad's Spring Boot 3, Spring 6 & Hibernate for Beginners on Udemy?
    If so, I'm glad you're explaining it, on the bonus PDFs, they are straightforward, but for newbies, having someone gloss over it, walkthrough it, and explain things the way you do is great.
    If not, disregard haha!

  • @abdirahmanabdirahman1958
    @abdirahmanabdirahman1958 19 дней назад

    Hey there, I’m running into this issue where my SecurityContextHolder (i.e., currently logged in user) is returning null even after setting it accordingly. In one controller, it works. In another controller it doesn’t. How can I persist this such that the current logged in user is accessible from any endpoint?

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

    'csrf()' is deprecated since version 6.1 and marked for removal

  • @temrimoose
    @temrimoose 7 месяцев назад

    thank you for this good tutorial, I also appreciate the tool with which you have schematized your explanations, can you please share with us the name of this program

  • @azizkale6745
    @azizkale6745 3 месяца назад

    really good job man, thank you so much for your works

  • @aliksargsyan2782
    @aliksargsyan2782 Год назад

    Dude I recommend you during typing when IDE autosugests you to import specific classes methods etc. just press enter keyboard and that specific class will import automatically at once. Just don't go back every time and fix that error. Learn use IDE efficiently. And what about tutorial it is so wonderful.

    • @TeddySmithDev
      @TeddySmithDev  Год назад +1

      This is a good idea. Going to look into this. Thank you for suggestion.

    • @aliksargsyan2782
      @aliksargsyan2782 Год назад

      @@TeddySmithDev thank you for responding, your content is really great. keep it up. how can I message you on social media I have some questions ?

    • @TheGoodOleDays
      @TheGoodOleDays 9 месяцев назад +1

      I'd agree with you with the skills sets I have now, I will disagree with you if you're a beginner learning IntelliJ and Spring Boot, respectfully.
      There's already a lot of magic happening plus the convenitant "CMD + N" to auto generate stuff for IntelliJ and "OPTION + ENTER" to do what you're referring to, sure, it does make things faster, but since the viewers are usually beginners, I prefer what he does actually.

  • @Br4d327
    @Br4d327 7 месяцев назад

    Great video.
    I have this error in the CustomerUserDetailsService:
    The method getUsername() is undefined for the type UserEntity
    The method getPassword() is undefined for the type UserEntity
    The method getRoles() is undefined for the type UserEntity
    The method getName() is undefined for the type Role
    any help is appreciated. Thanks

    • @phamtienthinh1795
      @phamtienthinh1795 7 месяцев назад

      Have you desfined the password and username .... for UserEntity yet ?

  • @Simple_Code99
    @Simple_Code99 Год назад +2

    Thank you very much sir

  • @TheGoodOleDays
    @TheGoodOleDays 9 месяцев назад

    Hey Teddy, instead of the method to convert the Roles into a Collection of GrantedAuthorities, can we just implement GrantedAuthority for our Role entity?
    @Data
    @NoArgsConstructor
    @Entity
    @Table(name = "role")
    public class RoleEntity implements GrantedAuthority {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id", nullable = false, unique = true, updatable = false)
    private int id;
    @Column(name = "role")
    private String role;
    @Override
    public String getAuthority() {
    return this.role;
    }
    }
    Perhaps something like this? SimpleGrantedAuthority, an object from Spring Security implements getAuthority this way :)
    Just another approach!