確信はありませんが、おそらく Memberful へインポートする必要があるでしょう。メールアドレスで同期されると考えられます。最適な対応策については、Memberful へお問い合わせいただくことをお勧めします。
承知しました。今回はお手伝いいただき、ありがとうございます。
Memberful を介した必須 SSO についてまだ確信が持てません。Discourse へのユーザー登録は、Memberful の SSO を通じて行う必要がありますか?Wordpress の SSO を Discourse と連携させつつ、Discourse での投稿のみを許可する無料アカウントでの登録を可能にし、Memberful で登録されたメンバーには非公開グループへのアクセス権を与えるという運用は可能でしょうか。
Memberfulでは、有料プランに加えて無料登録を許可することも可能です。もしよろしければ、こちらのサイトでお試しください:https://npn.memberful.com/register
これにより、Memberful、WordPress、Discourseの各システムにユーザーが自動作成され、すべて同期されます。
Memberful と Discourse の間に競合があるようです。
Discourse では、Discourse の設定「ログイン必須」が ON の場合にのみ、Memberful を介した自動ログインが許可されます。
有料会員のみがアクセスできるコミュニティの場合、これは良い解決策です。
しかし、フリーミアム コミュニティ、または何らかの理由で有料会員と無料会員の両方がいるコミュニティの場合、自動ログイン機能が壊れていることを意味します。これにより、誰にとってもコミュニティへのログインが困難になります。
1 つの選択肢は、Memberful と Discourse を切断することです。その後、新しい有料会員がコミュニティに参加したときに、Discourse で手動で権限を更新します (Stripe、ConvertKit などで有料会員資格を販売します)。
しかし、Discourse の設定「ログイン必須」が OFF の場合でも、Memberful が自動ログインを有効にできる方法があれば理想的です。
ご意見・ご提案をお待ちしております。
問題は、ユーザーがMemberfulからDiscourseサイトへのリンクをクリックしたときに自動ログインされないことですか、それともユーザーがDiscourseサイトに直接アクセスして、Discourseへのログイン方法がわからないことですか?
最初の問題は、MemberfulがDiscourseへのリンクを作成する際にこの構造を使用すれば、Memberful側で解決できる可能性があります:https://meta.discourse.org/t/create-a-discourseconnect-login-link/109290。私はMemberfulアカウントを持っていないため、彼らの側で何が表示されるかはわかりません。
2番目のシナリオを改善するために何ができるかはわかりません。期待される動作方法は私には単純に見えます。Discourseの「ログイン」リンクをクリックすると、Memberfulサイトにログインしているユーザーは自動的にDiscourseにログインされるはずです。ボタンをクリックしたユーザーがMemberfulにログインしていない場合は、Memberfulのログインフローを経て、Discourseに自動的にリダイレクトされるはずです。これが期待どおりに機能しない場合、または機能しているが、ユーザーがログイン方法を理解するのにまだ苦労している場合は、知っておくと良いでしょう。
@simon さん、ありがとうございます!
現在の新規メンバーフローは以下の通りです。
これを大幅に改善できる点:
-
新規アカウントを作成し、コミュニティにリダイレクトされたらログイン済みになっている。
-
メール認証が必要な場合:新規メンバーメールを受信したら、「サインイン」ボタン(青色)をクリックするだけで、コミュニティに自動的にログインできる。(Memberful には一切アクセスしない)
上記 2 が必要なオプションであるという仮定/推測に基づき、新規メンバーがコミュニティに移動してログインできるように、そのメールの「サインイン」リンクを Memberful で設定することは可能でしょうか?
ご協力いただけると幸いです。
はい、Memberfulがこのトピックに示されているフォームでログインリンクを使用できる場所がいくつかあります:https://meta.discourse.org/t/create-a-discourseconnect-login-link/109290。あなたのサイトでサインアッププロセスを進める際にいくつか問題が発生したため、この件についてメッセージを送信しました。
こんにちは。
@simon の協力と、Memberful の親切なチームのおかげで、これは解決しました。
重要な発見は、このリンクを使用することでした: https:/[Discourse Community Site]/session/sso]
これを、無料登録プランの設定と、サインイン時のグローバルリダイレクトの両方に配置しました。
また、カスタムの「新しい無料メンバーが作成された」メールにもこのリンクを追加しました。
このリンクを使用すると、Discourse とのシームレスなログイン体験が得られ、新規メンバーが以下のいずれかで混乱するのを防ぐことができます。
- Discourse サイトにリダイレクトされるが、ログインされていない。
- Memberful プロフィールページに誘導されるが、Discourse サイトへの行き方がわからない。







