Commit 1704b9e
authored
* refactor(Security): 패키지 구조 변경
- jwt 폴더를 token 폴더에 병합
* refactor(Security): User 관련 기능 및 책임 분리
- 기존에 생각해왔던 Security 내에서 User 기능 분리를 위한 작업
- User내에 User를 저장하는 메서드 생성 (인터페이스 등록 X -> 무분별한 사용을 막기 위함 -> public인 이유는 트랜잭션을 위해)
- Oauth 디폴트 회원 가입을 위한 메서드 생성 및 인터페이스 등록
- AuthUserInfo에 nickname 추가 -> OAuth2User를 Custom하기 위함
* refactor(Security): OAuth2UserService 상속 후 Custom하기
- 기능 및 책임 분리를 위해 Security에서 사용하는 DefaultOAuth2UserService를 상속 하여 기존 OAuthService 기능을 추가하였음
- User와 관련된 기능은 UserService에서 사용할 수 있도록 하였음
- 기존 SuccessHandler에 포함된 기능 중 일부 이전함
* refactor(Jwt): jwt내에 유동적으로 AccessToken에 Payload를 변경할 수 있는 메서드 추가
* refactor(Token): TokenService
- TokenService에 AccessToken 및 RefreshToken 둘의 기능을 제공할 수 있도록 책임 및 기능 변경
- jwtFilter 자체 구현 위임
- getAuthenticationByAccessToken을 통해 TokenService를 통해서 인증 절차를 진행할 수 있도록 함
* refactor(Token): OAuthSuccessHandler 기능 분리
- 유지보수 및 가독성 향상을 위해 책임을 분리
- SuccessHandler 명칭에 맞게 성공 후 토큰을 가지고 전달하는 역할만 담당함
* refactor(Token): RefreshToken 삭제 정책 변경
- 기존에는 삭제 동작(로그아웃)시 해당 토큰이 없으면 예외 발생하였으나 없다고 예외가 나는 것은 부적절하다고 판단하여 토큰이 있는 경우에 만료시키고 없으면 동작하지 않음
* fix(Test): 테스트 코드에서 발생한 에러 해결
- 테스트 전부 통과 확인
- principal을 AuthUserInfo -> JwtAuthentication 재 변경
- chat테스트 독립성 보장
* feat: gpt 임시 적용
1 parent aa37dd9 commit 1704b9e
File tree
35 files changed
+293
-171
lines changed- .github/workflows
- src
- main/java/com/prgrms/mukvengers
- domain
- chat/handler
- crewmember/api
- crew/api
- proposal/api
- review
- api
- mapper
- user
- api
- mapper
- service
- global
- config/security
- security
- jwt
- oauth
- dto
- handler
- mapper
- repository
- service
- token
- dto
- jwt
- filter
- service
- test/java/com/prgrms/mukvengers
- base
- config
- domain/chat/repository
- global/security/token/filter
35 files changed
+293
-171
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
| 104 | + | |
| 105 | + | |
104 | 106 | | |
105 | 107 | | |
106 | 108 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
Lines changed: 3 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
3 | 5 | | |
4 | 6 | | |
5 | 7 | | |
| |||
13 | 15 | | |
14 | 16 | | |
15 | 17 | | |
16 | | - | |
| 18 | + | |
17 | 19 | | |
18 | 20 | | |
19 | 21 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| 16 | + | |
| 17 | + | |
15 | 18 | | |
0 commit comments