Skip to content

KConnect OAuth 클라이언트 구현 #86

Description

@tnals0924

어떤 기능인가요?

상위 이슈: #82

OAuthClient의 KConnect 구현체를 추가한다. 앱·웹이 PKCE로 받은 code를 토큰으로 교환하고 사용자 정보를 조회한다. KConnect 측 요청으로 API 명세(주소·경로·응답 필드)는 저장소에 두지 않고 환경 변수로만 주입한다.

📝 작업 상세 내용

  • KConnectProperties(필수 설정 누락 검사), KConnectClientConfig(RestClient 빈, 타임아웃)
  • KConnectOAuthClient: 토큰 교환, 사용자 정보 조회, 에러 매핑(invalid_grant 401 / 설정 오류 500 / 연결 실패·5xx 502)
  • 설정 yml, .env.example

📁 참고 자료 (선택)

  • 배포 시 Coolify dev/prod에 KCONNECT_* 환경 변수 등록 필요 (실제 값은 팀 내부 문서)
  • auth 도메인 이슈 다음에 머지한다

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions