SSO 구현 중 로그인 세션 타임아웃 발생

저희 프론트엔드는 React, 백엔드는 Django를 사용하며, 애플리케이션의 토론 플랫폼으로 Discourse를 도입하고자 합니다. 문제는 백엔드 API가 리다이렉트된 URL을 반환할 때, 전체 프로세스가 단 1초 만에 완료되더라도 로그인 타임아웃 오류가 발생하는 것입니다.

작동 방식은 다음과 같습니다:

  • 토론 포럼을 열기 위해 트리거가 발생하면 프론트엔드가 백엔드에 API 호출을 합니다.
  • 백엔드는 페이로드와 서명을 포함하여 discourse_connect_url로 리다이렉트되는 요청을 Discourse에 보냅니다.
  • 인증이 수행됩니다.
  • return_url이 요청을 시작한 첫 번째 API 호출로 반환되며, 해당 API는 이를 JSON 응답으로 프론트엔드에 전달합니다.

이 URL에 접근하려고 하면 세션 타임아웃이 발생합니다. URL이 생성된 직후 바로 접근하더라도 로그인 타임아웃 오류만 나타납니다. 이 접근 방식이 잘못된 것일까요? 무엇이 문제일까요?

양쪽 서버의 시계가 모두 정확한가요?

네, 두 서버의 시간이 동일합니다.

호스트네임이 미세하게 다른 건가요? 그리고 그 때문에 잘못된 호스트네임으로 리다이렉트되고 있어서 연결이 안 되는 건가요? (가능성은 낮지만, 제게는 이 정도밖에 떠오르지 않네요.)