저희 프론트엔드는 React, 백엔드는 Django를 사용하며, 애플리케이션의 토론 플랫폼으로 Discourse를 도입하고자 합니다. 문제는 백엔드 API가 리다이렉트된 URL을 반환할 때, 전체 프로세스가 단 1초 만에 완료되더라도 로그인 타임아웃 오류가 발생하는 것입니다.
작동 방식은 다음과 같습니다:
- 토론 포럼을 열기 위해 트리거가 발생하면 프론트엔드가 백엔드에 API 호출을 합니다.
- 백엔드는 페이로드와 서명을 포함하여
discourse_connect_url로 리다이렉트되는 요청을 Discourse에 보냅니다. - 인증이 수행됩니다.
return_url이 요청을 시작한 첫 번째 API 호출로 반환되며, 해당 API는 이를 JSON 응답으로 프론트엔드에 전달합니다.
이 URL에 접근하려고 하면 세션 타임아웃이 발생합니다. URL이 생성된 직후 바로 접근하더라도 로그인 타임아웃 오류만 나타납니다. 이 접근 방식이 잘못된 것일까요? 무엇이 문제일까요?