어떤 기능인가요?
상위 이슈: #82
OAuthClient의 KConnect 구현체를 추가한다. 앱·웹이 PKCE로 받은 code를 토큰으로 교환하고 사용자 정보를 조회한다. KConnect 측 요청으로 API 명세(주소·경로·응답 필드)는 저장소에 두지 않고 환경 변수로만 주입한다.
📝 작업 상세 내용
📁 참고 자료 (선택)
- 배포 시 Coolify dev/prod에
KCONNECT_* 환경 변수 등록 필요 (실제 값은 팀 내부 문서)
- auth 도메인 이슈 다음에 머지한다
어떤 기능인가요?
OAuthClient의 KConnect 구현체를 추가한다. 앱·웹이 PKCE로 받은 code를 토큰으로 교환하고 사용자 정보를 조회한다. KConnect 측 요청으로 API 명세(주소·경로·응답 필드)는 저장소에 두지 않고 환경 변수로만 주입한다.📝 작업 상세 내용
KConnectProperties(필수 설정 누락 검사),KConnectClientConfig(RestClient 빈, 타임아웃)KConnectOAuthClient: 토큰 교환, 사용자 정보 조회, 에러 매핑(invalid_grant 401 / 설정 오류 500 / 연결 실패·5xx 502).env.example📁 참고 자료 (선택)
KCONNECT_*환경 변수 등록 필요 (실제 값은 팀 내부 문서)