openai.com API는 오래 유지되는 API key를 사용하고 OAuth가 기본 인증은 아니야. OAuth bearer token은 OpenAI 호환 요청 구조를 다른 기업 identity layer 뒤에 둔 별도 host에서 나타나.
OAuth를 만나는 곳
- ChatGPT Pro endpoint — cwkPippa Codex가 사용해.
- Google Cloud Code Assist — cwkPippa Gemini가 사용해.
- Azure OpenAI와 Entra ID
- 기업 gateway — 사용자별 인증 문맥을 요구해.
공통 인증 흐름
refresh token을 안전하게 보관하고, 5~60분짜리 짧은 bearer token으로 교환해 Authorization: Bearer ... header에 넣어. 401이 오면 한 번 refresh한 뒤 원래 호출을 한 번만 다시 시도해. 이 wrapper를 OAuth 앞단을 둔 provider들이 함께 쓸 수 있어.
cwkPippa Codex adapter
ChatGPT Pro session cookie로 짧은 bearer token을 교환하고, 401이면 refresh한 뒤 한 번 다시 시도해. 인증을 제외한 request body 구조는 openai.com과 호환돼.