πμ€νλ§ μν리ν°λ₯Ό μ΄μ©νμ¬ κΆνμ λ§€ννκ³ ν μ€νΈλ₯Ό λλ Έλλ° κ³μ κΆν μ€λ₯κ° λκΈ°μ μ λ₯Ό λ¨Ήμλ€.
.requestMatchers("/usr/likeablePerson/**")
.hasAnyRole(INSTAGRAM.name(), ADMIN.name())
public List<? extends GrantedAuthority> getGrantedAuthorities() {
return roles.stream().map(i -> new SimpleGrantedAuthority(i.name())).toList();
}
π°μ€λ ν΄λ§Έμ§λ§ κ·Έ μ΄μ λ κ°λ¨νλλ° new SimpleGrantedAuthority()μμ κΆνμ λ§€νν λ prefixλ₯Ό λΆμ¬μ£Όμ§ μμμ μκΈ΄ λ¬Έμ μλ€.
public List<? extends GrantedAuthority> getGrantedAuthorities() {
return roles.stream().map(i -> new SimpleGrantedAuthority("ROLE_"+i.name())).toList();
}
ROLE prefixλ₯Ό λΆμ¬μ£Όλ ν΄κ²°μ΄ λμλ€.π