배경
Dependabot이 openid-client 5.7.1 → 6.8.3 메이저 PR을 올렸으나, v6에서 public API가 전면 재설계되어 CI 실패.
현재 → 목표
- openid-client: 5.7.1 → 6.x
보류 사유
CI 실패 로그 발췌:
```
src/features/auth/services/oidc-client.service.ts(4,10):
error TS2305: Module '"openid-client"' has no exported member 'Issuer'.
error TS2305: Module '"openid-client"' has no exported member 'generators'.
error TS2305: Module '"openid-client"' has no exported member 'Client'.
error TS2305: Module '"openid-client"' has no exported member 'TokenSet'.
```
v6은 `Issuer` / `Client` / `TokenSet` / `generators` 클래스 기반 API를 제거하고 함수형 API로 전환됨.
영향 범위
- `src/features/auth/services/oidc-client.service.ts` — 전면 재작성
- Google / Kakao OIDC 인증 플로우 전반 (로그인, 콜백, 토큰 갱신)
- 관련 테스트 스펙 (mock + real-DB)
- 운영 영향 큰 변경이므로 충분한 QA 필요
수행 조건
참고
배경
Dependabot이 openid-client 5.7.1 → 6.8.3 메이저 PR을 올렸으나, v6에서 public API가 전면 재설계되어 CI 실패.
현재 → 목표
보류 사유
CI 실패 로그 발췌:
```
src/features/auth/services/oidc-client.service.ts(4,10):
error TS2305: Module '"openid-client"' has no exported member 'Issuer'.
error TS2305: Module '"openid-client"' has no exported member 'generators'.
error TS2305: Module '"openid-client"' has no exported member 'Client'.
error TS2305: Module '"openid-client"' has no exported member 'TokenSet'.
```
v6은 `Issuer` / `Client` / `TokenSet` / `generators` 클래스 기반 API를 제거하고 함수형 API로 전환됨.
영향 범위
수행 조건
참고