MilkTea24 / realworld-backend

RealWorld 프로젝트 백엔드 파트를 구현한 프로젝트입니다.
MIT License
0 stars 0 forks source link

refactor: 1주차 개발 보완 #11

Closed MilkTea24 closed 8 months ago

MilkTea24 commented 8 months ago

close #8

요약

Jwt Token에 Authority 추가하고 UsernamePasswordAuthenticationProvider 등록 코드를 추가하였다. 테스트 코드는 리팩토링을 하였으나 지속적인 리팩토링이 필요할 것 같다.

한일

Jwt Token에 Authority 추가

Jwt의 Claims에 Authority 데이터를 추가하여 BoardUserDetailsService에서 Authority를 불러오지 않고 Jwt의 Authority 데이터를 바로 사용할 수 있게 수정하였다.

UsernamePasswordAuthenticationProvider 등록

AuthenticationManager 빈을 반환하는 메서드에 usernamePasswordAuthenticationProvider를 등록하는 코드를 추가하였다.

테스트 코드 리팩토링

여러 Test Code 파일에 중복되는 User 관련 초기화 데이터를 UserMother와 AuthorityMother 클래스 한 곳에 모았다.