티스토리 뷰
프로젝트에 User entity에 UserDetails의 구현체로 쓰기 위해서 implements UserDetails를 붙여주면
빨간 줄이 뜰꺼임
add unimplemented methods 누르면 여러 method들이 만들어짐
getAuthorities 라는 메서드가 권한 list를 담아 주는 필드인데,
여기 return을 null로 두니까 권한 테이블이 안생기고 서버가 잘 돌아감;;
null로 박으면 잘 돼는 가봄..
@Override
public Collection<? extends GrantedAuthority> getAuthorities() {
return List.of(new SimpleGrantedAuthority("user"));
}
원래 이걸 적을랬던건데 null로도 잘 돼니깐 이렇게 넘어가기로..
JWT
JWT 사용시, filter에서 token 유효성 체크 후,
token으로 부터 인증정보를 뽑아 내서 SecurityContextHolder에 넣어 두는데,
이때 인증 정보에도 null 넣으면 잘됌;;;
'spring(boot)' 카테고리의 다른 글
[security]CORS preflight 요청 (0) | 2023.10.09 |
---|---|
[jwt]구현 시, 고려할 점들 (0) | 2023.09.26 |
[message] 2.DB 방식 (0) | 2023.06.06 |
[message] 1.properties방식 (0) | 2023.06.06 |
[docker]app을 docker로 기동하면서 docker로 생성한 DB 연동 (0) | 2023.05.14 |