Discourse의 logout redirect 사이트 설정을 사용하여 사용자가 Discourse에서 로그아웃한 후 애플리케이션으로 다시 리디렉션하는 중이라고 가정합니다.
이 문제의 가능한 원인은 Discourse 사이트에 login required 설정이 활성화된 경우입니다. 이 설정이 활성화되면 Discourse는 인증되지 않은 사용자가 Discourse 사이트로 직접 이동할 경우 SSO 제공자 사이트로 자동으로 리디렉션합니다. 즉, 사용자가 처음 logout redirect URL로 리디렉션될 때 애플리케이션에서 로그아웃 처리를 하지 않는 한, 사용자가 사이트를 다시 방문할 때 자동으로 Discourse에 로그인됩니다. 브라우저의 인스펙터를 네트워크 탭으로 열어 두었다가 이 과정을 거치면 이 동작을 확인할 수 있습니다.
도움이 될 경우, WP Discourse 플러그인이 Discourse 로그아웃 리디렉션을 처리하는 방식은 다음과 같습니다: wp-discourse/lib/sso-provider/discourse-sso.php at main · discourse/wp-discourse · GitHub.