실제로 필터를 사용하여 이중 인증 문제를 해결했습니다. 그래서 그 부분은 이제 문제없습니다 (모든 것이 설정된 지 며칠 후에 왜 갑자기 이런 일이 발생했는지는 확신이 서지 않습니다.. 이상하네요).
하지만 다른 문제에 대해서는, 제가 기대하는 동작은 다음과 같습니다:
사용자가 WordPress에서 사이트에 가입합니다.
백그라운드에서 해당 사용자의 포럼 계정이 생성됩니다.
그리고:
몇 주 전에 가입한 기존 사용자가 오늘 사이트에 로그인합니다.
백그라운드에서 포럼 계정이 생성됩니다.
현재는 이 중 어느 것도 일어나지 않고 있습니다. 사용자가 포럼 사이트를 직접 방문하여 로그인 버튼을 클릭해야 합니다. 이는 제가 “로그인 시 Discourse 사용자 생성 또는 동기화” 체크박스를 선택하기 전과 정확히 동일한 상황입니다. 따라서 이 체크박스가 아무런 변화를 가져오지 않은 것으로 보입니다.
아, 설명해 주셔서 감사합니다. 좋습니다, 이제 계정 생성 문제에 집중해 보겠습니다. 한 가지 더 명확히 하고 싶은 부분이 있습니다. 말씀하신 내용은 다음과 같은 흐름을 기대하고 계신 건가요?
사용자가 WordPress에서 사이트에 가입합니다.
사용자가 WordPress에 로그인되어 있습니다(가입 후 자동으로).
백그라운드에서 해당 사용자의 포럼 계정이 생성됩니다.
그리고
사용자가 포럼에 접속하면 로그인된 상태로 접속합니다.
맞습니까?
만약 그렇다면, 사용자 계정 생성과 로그인 세션은 서로 다른 개념입니다. DiscourseConnect는 사용자가 WordPress에 로그인할 때 Discourse에서 사용자를 위한 로그인 세션을 자동으로 생성하지 않습니다. 안타깝게도 WordPress와 Discourse와 같은 독립적인 소프트웨어 프레임워크의 경우, SSO 솔루션은 이러한 방식으로 작동하지 않습니다. Google이나 Microsoft와 같은 플랫폼에서만 이러한 방식으로 작동합니다.