Wordpress에 SSO 제공자로 로그인한 후 WooCommerce를 통해 Discourse 페이지로 리다이렉트

다음 링크의 @simon과의 대화를 계속합니다: Get Discourse to recognize accounts verified in Wordpress (and WooCommerce) for SSO:

우리의 설정에 대한 몇 가지 정보는 다음과 같습니다:

  • 저희는 WordPress 사이트에서 WP Discourse 플러그인을 사용하고 있습니다.
  • WordPress를 SSO 제공자로 사용하고 있습니다.
  • 사용자가 로그인하거나 가입할 때 기본 wp-login.php를 사용하지 않습니다.
  • Memberful과 같은 전용 멤버십 플러그인을 사용하지 않습니다.
  • 대신 WooCommerce를 로그인 제공자로 사용하며, WooCommerce는 새 계정이 생성된 후 WordPress에서 사용자를 관리하고 새 사용자를 프로비저닝합니다.
  • WooCommerce는 가입/로그인에 /my-account를 사용합니다 (예: https://pickleballist.com/my-account).
  • 위의 링크에서 제공된 팁에 따라, WP에 로그인된 인증된 WP 사용자가 Discourse의 “로그인” 버튼을 클릭하면 Discourse에 자동으로 로그인됩니다 :+1:

우리가 직면한 문제는 사용자가 Discourse로 리디렉션되지 않는다는 것입니다. 우리가 보고 싶은 동작은 다음과 같습니다:

Wordpress에 있는 사용자: 사용자가 가입/로그인을 클릭하면 WP 로그인/가입 모달을 보고 이를 사용하도록 하고, 로그인 후 WordPress의 /my-account 페이지로 리디렉션되기를 원합니다. 현재 이 동작이 일어나고 있습니다.

Discourse에 있는 사용자: 사용자가 스레드 중 하나에서 “로그인” 또는 “답글” 버튼을 클릭하면 WP 로그인/가입 모달을 보고 이를 사용하도록 하고, 로그인 후 Discourse에서 중단했던 위치로 리디렉션되기를 원합니다.

다른 스레드들을 살펴봤지만 우리에게 맞는 해결책을 찾지 못했습니다. 도움이 큰 도움이 될 것입니다!

해결 방법을 찾으셨나요? 정말 기쁠 것 같습니다.

Discourse 접근에 대한 유료화를 원하신다면, 새로운 구독(Subscription) 플러그인을 권장합니다.

WooCommerce 도입에 대한 다른 주제들도 참고해 보세요. 일반적으로 일부 커스텀 코드가 필요합니다.