SSO를 사용할 때, WordPress에서 사용자가 삭제되면 Discourse에서 로그아웃되지 않는 것 같습니다.
이것은 제 환경에서 문제가 됩니다. Memberpress의 구독이 만료되거나 Memberpress/WordPress에서 사용자가 제거되면, 해당 사용자가 Discourse에 접근하지 못하게 하기를 원하기 때문입니다.
“wpdc_sso_provider_before_sso_redirect” 훅을 사용하여 로그인 시점에 유효한 구독이 있는지 확인함으로써 로그인 시 접근을 차단할 수는 있습니다. 그러나 문제는 Discourse 세션이 영원히 유지되므로, 사실상 사용자가 로그아웃되지 않는다는 점입니다.
이 문제를 어떻게 해결할 수 있을까요?
API 호출 등을 통해 Discourse에서 사용자를 로그아웃시키는 방법이 있을까요?
감사합니다!!
Per