fix: X-Service-Code 미들웨어 경로 제외 수정 (#59) #60

Merged
seonkyu.kim merged 1 commits from improvement/#59-service-code-middleware-path-exclude into develop 2026-02-10 01:26:37 +00:00
Owner

📋 작업 요약

  • X-Service-Code 미들웨어에서 auth, account, public, service 경로를 검증 대상에서 제외
  • Swagger OperationFilter에서도 동일하게 X-Service-Code Required 조건 수정
  • device, message, push, stats, file 경로만 X-Service-Code 헤더 필요

Closes #59

🛠️ 작업 내용 (Changes)

  • SPMS.API/Middlewares/ServiceCodeMiddleware.cs — auth, account, public, service 경로 제외 추가
  • SPMS.API/Filters/SpmsHeaderOperationFilter.cs — X-Service-Code Required 조건을 device/message/push/stats/file로 한정

📢 리뷰어 참고 사항 (To Reviewers)

  • 기존에 /v1/out, /swagger, /health만 제외하고 있어서 Auth/Account/Service API 호출 시 불필요하게 400 에러 발생
  • 수정 후에도 device, message, push, stats, file API는 여전히 X-Service-Code 헤더 필요

체크리스트 (Self Checklist)

  • 빌드(Build)가 성공적으로 수행되었는가?
  • 모든 단위 테스트(Unit Test)를 통과하였는가?
  • 불필요한 로그나 주석을 제거하였는가?
  • 컨벤션(Clean Architecture, Naming)을 준수하였는가?
  • 기밀 정보(비밀번호, 키 등)가 하드코딩 되어있지 않은가?

📸 스크린샷 / 테스트 로그 (Screenshots/Logs)

빌드했습니다.
    경고 0개
    오류 0개
## 📋 작업 요약 - X-Service-Code 미들웨어에서 auth, account, public, service 경로를 검증 대상에서 제외 - Swagger OperationFilter에서도 동일하게 X-Service-Code Required 조건 수정 - device, message, push, stats, file 경로만 X-Service-Code 헤더 필요 ## 🔗 관련 이슈 (Related Issues) Closes #59 ## 🛠️ 작업 내용 (Changes) - [x] `SPMS.API/Middlewares/ServiceCodeMiddleware.cs` — auth, account, public, service 경로 제외 추가 - [x] `SPMS.API/Filters/SpmsHeaderOperationFilter.cs` — X-Service-Code Required 조건을 device/message/push/stats/file로 한정 ## 📢 리뷰어 참고 사항 (To Reviewers) - 기존에 `/v1/out`, `/swagger`, `/health`만 제외하고 있어서 Auth/Account/Service API 호출 시 불필요하게 400 에러 발생 - 수정 후에도 device, message, push, stats, file API는 여전히 X-Service-Code 헤더 필요 ## ✅ 체크리스트 (Self Checklist) - [x] 빌드(Build)가 성공적으로 수행되었는가? - [x] 모든 단위 테스트(Unit Test)를 통과하였는가? - [x] 불필요한 로그나 주석을 제거하였는가? - [x] 컨벤션(Clean Architecture, Naming)을 준수하였는가? - [x] 기밀 정보(비밀번호, 키 등)가 하드코딩 되어있지 않은가? ## 📸 스크린샷 / 테스트 로그 (Screenshots/Logs) ``` 빌드했습니다. 경고 0개 오류 0개 ```
seonkyu.kim added 1 commit 2026-02-10 01:21:08 +00:00
auth, account, public, service 경로를 X-Service-Code 검증 대상에서 제외.
device, message, push, stats, file 경로만 X-Service-Code 헤더 필요.
Swagger OperationFilter도 동일하게 수정.
seonkyu.kim added the
Priority
High
Status
In Progress
Type
Improvement
labels 2026-02-10 01:21:22 +00:00
seonkyu.kim self-assigned this 2026-02-10 01:21:25 +00:00
seonkyu.kim added this to the Phase 2-1: 인증 & 계정 & 서비스 API milestone 2026-02-10 01:21:30 +00:00
seonkyu.kim requested review from Owners 2026-02-10 01:21:44 +00:00
seonkyu.kim merged commit 179e5897bf into develop 2026-02-10 01:26:37 +00:00
seonkyu.kim deleted branch improvement/#59-service-code-middleware-path-exclude 2026-02-10 01:27:02 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-02-10 01:28:24 +00:00
Sign in to join this conversation.
No description provided.