MembershipWorksウェブサイトにフォーラムを追加するには、以下の手順に従ってください。
- メンバーシップワークスのウェブサイトをご覧ください。
- MembershipWorks 管理者パネルアカウントにログインします (メイン管理者である必要があります)。
- 「組織設定」をクリックします。
- [組織設定] で [アプリ] タブをクリックします。
- [アプリを追加] をクリックします。
- 「タイプ」で「OAuth2 シングルサインオン」を選択します。
- [アプリ名] に Web サイトツールボックスと入力します。
- OAuth リダイレクト URL は空白のままにしておきます。
- 期限を過ぎたメンバーがフォーラムにアクセスできないようにするには、「メンバーが期限を過ぎている場合は SSO を無効にする」オプションを有効にします。
- 「作成」をクリックします。
- 後で使用できるように、クライアント ID、クライアントシークレット、トークンエンドポイント、ユーザー情報エンドポイントを書き留めておきます。
- ウェブサイトツールボックスアカウントにログインします。。
- [設定] に移動します。
- [ユーザー] をクリックします。
- サインアップを有効にする。
- [ユーザーを承認]、[メール検証]、[人間による検証] が無効になっていることを確認します。
- 「保存」をクリックします。
- 「統合」リンクをクリックします。
- 「シングル・サインオン」をクリックします。
- ウェブサイトビルダーで「カスタム OAuth」を選択します。
- 「クライアント ID」と「クライアントシークレット」には、ステップ 11 で取得した MembershipWorks から対応する値を入力します。
- 「認証URL」には、MembershipWorks ログインフォームがある Web サイトの URL を入力します (つまり、メンバーがサインインしたり、アカウントを管理したり、メンバーがサインインしてショートコード/スニペットをリダイレクトしたりするページ)。URL は http://または https://で終わる必要があります。
- 「アクセストークン URL」には、ステップ 11 で取得したトークンエンドポイント URL を入力します。
- 「ユーザーデータアクセス URL」に、ステップ 11 で取得したユーザー情報エンドポイント URL を入力します。
- 「保存」をクリックします。
トラブルシューティング
「access_denied」または「ユーザーセッションが無効です」エラー
このエラーは、MembershipWorks に管理者としてログインしているときに発生します。MembershipWorks シングルサインオンはメンバーのみが利用でき、MembershipWorks 管理者は利用できません。フォーラムにアクセスするには、MembershipWorksからログアウトし、通常メンバーとしてログインし直してください。