# Discourse iOS 앱에서 OIDC 로그인이 가끔 콜백 시 csrf\_detected 오류로 실패함

**URL:** <https://meta.discourse.org/t/oidc-login-via-discourse-ios-app-occasionally-fails-with-csrf-detected-on-callback/394838>\
**Category:** SSO\
**Tags:** openid-connect\
**Created:** [1월 31, 2026, 11:51오전 UTC](https://meta.discourse.org/t/oidc-login-via-discourse-ios-app-occasionally-fails-with-csrf-detected-on-callback/394838 "2026-01-31T11:51:35Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)\
**Post date:** [2월 2, 2026, 8:46오후 UTC](https://meta.discourse.org/t/oidc-login-via-discourse-ios-app-occasionally-fails-with-csrf-detected-on-callback/394838/5 "2026-02-02T20:46:42Z")

</div>

`login.omniauth_error.csrf_detected`를 오버라이드하여 iOS 인앱 브라우저가 쿠키를 차단하는 문제에 대해 명시적으로 경고하도록 설정했습니다. 해당 지시에 따라 Safari에서 재시도한 사용자는 즉시 성공했으며, 이는 디스코urs나 IdP의 문제가 아니라 WKWebView의 결정적 제한 사항임을 더욱 확인시켜 줍니다.

* * *

이 모든 내용을 읽어 주셔서 감사합니다.

현재 저는 핵심 유지보수자로부터 다음 사항에 대한 확인을 주로 요청하고 있습니다:

• iOS 인앱 브라우저(Snapchat/Instagram 등)에서 시작되는 OAuth/OIDC 플로우가 지원되지 않거나 신뢰할 수 없는 플로우라는 점

• 그리고 이 컨텍스트에서 발생하는 csrf\_detected 실패가 예상되는 것이며, 디스코urs가 이를 올바르게 처리하고 있다는 점

이것이 사실이라면, 저는 이를 버그가 아니라 제 쪽의 문서/UX 메시징 문제로 취급하는 데 동의할 수 있습니다.

사용자에게 안내해야 할 기존 가이드라인이 있거나(또는 디스코urs가 이 부분의 기본 오류 메시지를 개선할 계획이 있다면) 해당 정보를 알려 주시면 감사하겠습니다.

---

_[View the full topic](https://meta.discourse.org/t/oidc-login-via-discourse-ios-app-occasionally-fails-with-csrf-detected-on-callback/394838)._
