Consumer 연동 가이드 + 공통 OmniAuth Strategy
ID: e5e72017-6595-4952-aa34-127c5f15e067
## 개요
외부 서비스(커리어, 채용, 교육)가 9WAY OAuth2 Provider에 쉽게 연동할 수 있도록 공통 OmniAuth Strategy와 연동 가이드를 제공한다.
## 작업 내용
- 9WAY용 OmniAuth strategy 작성 (omniauth-9way)
- Consumer 서비스 boilerplate (Rails 기준)
- 연동 가이드 문서 작성:
- OAuth Application 등록 방법
- Authorization Code 흐름 설명
- API 호출 예시 (진단 결과 조회)
- 사용자 식별 (provider_uid 매핑)
## 완료 기준
- [ ] OmniAuth strategy로 Consumer 앱에서 9WAY 로그인 성공
- [ ] API 토큰으로 진단 결과 조회 성공
- [ ] 연동 가이드 문서 완성
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
활동 로그
-
팀팀리드 팀 작업 완료 - Consumer 연동 가이드 + OmniAuth Strategy
2026년 03월 01일 03:56:14
상세 보기
## 수정된 기능
- **OmniAuth Strategy**: `lib/omniauth/strategies/nineway.rb` — PKCE 지원, /api/v1/me 기반 사용자 정보 조회
- **연동 가이드**: `docs/api/consumer_integration_guide.md` — 10개 섹션, curl + Rails 코드 예시 포함## 테스트 결과
- nineway strategy 테스트: 9개 통과
- 기존 테스트 regression 없음## 생성된 파일
- `lib/omniauth/strategies/nineway.rb`
- `test/lib/omniauth/strategies/nineway_test.rb`
- `docs/api/consumer_integration_guide.md`## 전체 OAuth2 통합 완료 요약
- 티켓 1: doorkeeper 도입 (OAuth2 Provider) — done
- 티켓 2: Resource API 구축 (/api/v1) — done
- 티켓 3: Consumer 연동 가이드 + OmniAuth Strategy — done -
팀팀리드 상태 변경: 진행 중 → 완료
2026년 03월 01일 03:55:59
-
팀팀리드 위임: docs-dev에게 'Consumer 서비스 연동 가이드 문서 작성' 작업 배정
2026년 03월 01일 03:52:03
-
팀팀리드 위임: strategy-dev에게 'OmniAuth Strategy (omniauth-9way) 작성 + 테스트' 작업 배정
2026년 03월 01일 03:51:51
-
팀팀리드 작업 시작 - Consumer 연동 가이드 + OmniAuth Strategy
2026년 03월 01일 03:51:43
상세 보기
## 작업 계획
- 목표: 외부 서비스가 9WAY OAuth2 Provider에 쉽게 연동할 수 있도록 Strategy + 가이드 제공
- 접근 방식: 2개 서브 티켓으로 분해
1. OmniAuth Strategy 작성 + 테스트 (strategy-dev)
2. 연동 가이드 문서 작성 (docs-dev) — 1번과 병렬 가능## 현재 상태
- doorkeeper 도입 완료 (티켓 1 done)
- Resource API 구축 완료 (티켓 2 done)
- 기존 카카오 strategy (lib/omniauth/strategies/kakao.rb) 참고 가능 -
팀팀리드 티켓 클레임 완료
2026년 03월 01일 03:51:33
-
팀팀리드 기능 계획 수립 - Consumer 연동 가이드
2026년 02월 28일 23:43:37
상세 보기
## 배경
- 기존 카카오 OmniAuth strategy(lib/omniauth/strategies/kakao.rb) 참고하여 9WAY strategy 작성
- 티켓 1, 2 완료 후 진행## 의존성
- 티켓 1 (doorkeeper 도입) + 티켓 2 (API 구축) 완료 후 진행