Discourse 上で最適なアプローチが見つかるはずです。現在、その方向で調査を進めていますが、Discourse の比較的新しいユーザー(数日前に自前の VPS にインストールしたばかり)として、以下のシナリオについて正しい方向へ導いていただける方を求めています。
私のサイトは WordPress ベースのメンバーシップ(WooCommerce、WooCommerce Subscriptions、WP Fusion など)を運営しており、製品も販売しています。大まかに言えば、顧客は以下の 2 種類です。a) 注文時にオプションでアカウント作成を選択した一般顧客、b) メンバーシップに登録したメンバーです。また、顧客とメンバーの両方の役割を持つ連絡先も存在します。
私の購読者には WordPress の「Subscriber」ロールが割り当てられています。Discourse フォーラムはサブドメインに設置しており、WordPress SSO も正常に動作しています。しかし、承認プロセスについて不明な点があります。
可能な限り、フォーラムへのアクセスを自動的に管理したいと考えています。具体的には、メンバーシップに登録した人が、私が承認を行うことなくフォーラムにアクセスできるようにしたいのです。重要なのは、単なる一般顧客(メンバーシップ未加入)は承認しないことです。これは購読者のみに適用されるべきです。
また、メンバーシップがキャンセルされた場合、その人のフォーラムへのアクセスも自動的に失効させたいと考えています。
これらはすべて実現可能でしょうか?可能であれば、調査・テストすべき重要な原則は何でしょうか?
よろしくお願いいたします。
追伸:Webhook を検討していますが、もしかするとその道を行く必要はないかもしれません。