Glowb Dev Docs
OAuth APIImweb OAuth API

Imweb OAuth API

아임웹 연동 OAuth API

Imweb OAuth API

아임웹 쇼핑몰 연동을 위한 OAuth API입니다.

Base URL: /ai/imweb/oauth

인증 정보

항목
인증 필요아니오 (OAuth 플로우)
인증 방식JWT State Token

엔드포인트 목록

메서드경로설명인증
GET/ai/imweb/oauth/entry아임웹 서비스 진입점불필요
GET/ai/imweb/oauth/authorize인가 URL 생성State Token
GET/ai/imweb/oauth/callback인가 콜백State Token
POST/ai/imweb/oauth/refresh토큰 갱신불필요

OAuth 플로우

1. 아임웹 앱 설치 → GET /entry?siteCode=...
2. 서버 → 회원가입 페이지로 리다이렉트 (ctx JWT 포함)
3. 사용자 회원가입 완료 후 → GET /authorize?ctx=...&userId=...
4. 서버 → 아임웹 인가 URL 반환
5. 프론트 → 아임웹 인가 페이지로 이동
6. 사용자 → 권한 허용
7. 아임웹 → GET /callback?code=...&state=...
8. 서버 → Access Token 교환 → 연동 완료
9. 서버 → 프론트 메인 페이지로 리다이렉트

JWT State Token

아임웹 OAuth 플로우에서 CSRF 공격 방지 및 상태 유지를 위해 JWT State Token을 사용합니다.

ctx Token (entry → authorize)

클레임설명
sc사이트 코드
iss발급자 (glowb-api)
aud수신자 (imweb-ctx)
iat발급 시각
exp만료 시각 (20분)
jti토큰 고유 ID

state Token (authorize → callback)

클레임설명
sc사이트 코드
uid사용자 ID
ru리턴 URL
iss발급자 (glowb-api)
aud수신자 (imweb-authorize)
iat발급 시각
exp만료 시각 (20분)
jti토큰 고유 ID

에러 코드

코드설명
30101Refresh Token 만료
30102Refresh Token 무효
missing_refresh_tokenRefresh Token 누락
missing_code인가 코드 누락

엔드포인트

On this page