spring-boot-3-jwt-security icon indicating copy to clipboard operation
spring-boot-3-jwt-security copied to clipboard

fix: replace name() to getPermission() in SecurityConfiguration.java

Open Denia-park opened this issue 1 year ago • 0 comments

hi

i found bug in SecurityConfiguration.java

  • i think that you should use getPermission() instead of name() because you use permission field in Role::getAuthorities()
 //Role.java
  public List<SimpleGrantedAuthority> getAuthorities() {
    var authorities = getPermissions()
            .stream()
            .map(permission -> new SimpleGrantedAuthority(permission.getPermission()))
            .collect(Collectors.toList());
    authorities.add(new SimpleGrantedAuthority("ROLE_" + this.name()));
    return authorities;
  }

Denia-park avatar Jan 09 '24 19:01 Denia-park