-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
✨ featureIntroduce new featuresIntroduce new features
Description
📝 개요
- ♻️ Refactor: HandlerMethodArgumentResolver 구현 #397 : 특정 모임에서의 요청이 들어왔을 때, 해당 유저가 해당 모임의 멤버인지 검증한 후, UserMoim 객체를 추출하는 ArgumentResolver인 AuthUserMoimArgumentResolver, AuthUserMoimAdminArgumentResolver, AuthUserMoimOwnerArgumentResolver에서 UserMoim을 구현했습니다
- 각 resolver에서 UserMoim 객체를 추출 후, 이후 검증 어노테이션 로직에서 userMoimId와 moimRole를 쓸 수 있도록 MoimAuthentication을 구현하고자 합니다
- AuthUserMoimArgumentResolver에서 UserMoim 추출 후, SecurityContextHolder에 커스텀 모임 authentication인 MoimAuthentication을 set하는 로직 추가 (SecurityContextHolder.getContext().setAuthentication()으로 MoimAuthentication을 set)
- 검증 어노테이션 로직에서 userMoimId, userRole 사용 가능 (SecurityContextHolder.getContext().getAuthentication())
✔️ To-Do
- MoimAuthentication 구현
- AuthUserMoimArgumentResolver에 적용
- AuthUserMoimAdminArgumentResolver에 적용
- AuthUserMoimOwnerArgumentResolver에 적용
👀 ETC
Metadata
Metadata
Assignees
Labels
✨ featureIntroduce new featuresIntroduce new features