안녕하세요,
제 Discourse 포럼에서 소셜 로그인(Google, Discord, LinkedIn) 관련 문제가 발생하고 있습니다:
-
데스크톱에서는 모든 소셜 로그인이 정상적으로 작동합니다.
-
모든 모바일 기기(iOS/Android, Safari/Chrome/Firefox)에서는 실패합니다.
모바일에서의 흐름은 다음과 같습니다:
-
소셜 로그인 창이 정상적으로 열립니다.
-
제 사이트로 리다이렉트된 후 홈페이지에만 도착하며, 로그인 상태가 아닙니다.
로그에는 항상 다음 내용이 표시됩니다:
(google_oauth2) Authentication failure! csrf_detected
또는
(discord) Authentication failure! invalid_credentials: invalid_request
이미 확인해 본 사항:
- OAuth 설정이 정확함 (데스크톱에서는 정상 작동)
- 기기의 쿠키/캐시 삭제
- 인앱 브라우저가 아닌 실제 브라우저를 사용함
- 어떤 모바일 브라우저를 사용하든 항상 CSRF detected 오류 발생
질문:
Discourse에서 소셜 로그인이 모바일 기기에서만 세션/쿠키를 잃고 csrf_detected 오류로 중단되는 원인은 무엇일까요?
도움 주시면 감사하겠습니다! ![]()