[Improvement] WP-SVC-03 자격증명 계약 확장 — iOS p8/p12 지원 #214

Closed
opened 2026-02-25 04:00:04 +00:00 by seonkyu.kim · 0 comments
Owner

목적

PRD FR-SVC-004: Android/iOS 자격증명 입력 타입 수용 — iOS p8/p12 계약 확장

작업 범위

  • Service 엔티티 확장 (ApnsAuthType, ApnsCertificate, ApnsCertPassword, ApnsCertExpiresAt)
  • EF Core Configuration + Migration
  • DTO 확장 (ApnsCredentialsRequestDto, ApnsCredentialDto, ApnsCredentialsInfoDto)
  • 서비스 로직 — AuthType별 검증/저장/조회 분기
  • 컨트롤러 Swagger Description 업데이트

정책

  • AuthType: "p8" (기본) / "p12"
  • p12: Base64 인코딩된 인증서 + 비밀번호 → 암호화 저장
  • p12 만료일: X509CertificateLoader로 추출
  • AuthType 전환 시 이전 타입 필드 null 초기화
  • Android(FCM): 변경 없음
## 목적 PRD FR-SVC-004: Android/iOS 자격증명 입력 타입 수용 — iOS p8/p12 계약 확장 ## 작업 범위 - [x] Service 엔티티 확장 (ApnsAuthType, ApnsCertificate, ApnsCertPassword, ApnsCertExpiresAt) - [x] EF Core Configuration + Migration - [x] DTO 확장 (ApnsCredentialsRequestDto, ApnsCredentialDto, ApnsCredentialsInfoDto) - [x] 서비스 로직 — AuthType별 검증/저장/조회 분기 - [x] 컨트롤러 Swagger Description 업데이트 ## 정책 - AuthType: "p8" (기본) / "p12" - p12: Base64 인코딩된 인증서 + 비밀번호 → 암호화 저장 - p12 만료일: X509CertificateLoader로 추출 - AuthType 전환 시 이전 타입 필드 null 초기화 - Android(FCM): 변경 없음
seonkyu.kim added the
Priority
Medium
Status
In Progress
Type
Improvement
labels 2026-02-25 04:00:18 +00:00
seonkyu.kim self-assigned this 2026-02-25 04:00:18 +00:00
seonkyu.kim added this to the Phase 1: 서비스 도메인 milestone 2026-02-25 04:00:20 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-02-25 04:05:11 +00:00
Sign in to join this conversation.
No description provided.