MembershipWorks シングルサインオン (SSO) は、組織のメンバーのみがサインインします。MembershipWorks 管理者アカウントはメンバーではないため、誰かが管理者として MembershipWorks にサインインしてフォーラムを開くと、「ユーザーセッションが無効です」というメッセージとともに access_denied エラーが表示されます。
これはMembershipWorks側では想定される動作ですが、スタッフにフォーラムへのフル管理者アクセス権を付与することはできます。以下の手順はメンバーログインを使用しており、コードを変更する必要はありません。
エラーが起こる理由
訪問者がフォーラムを開くと、SSO サインインリンクが MembershipWorks を経由します。MembershipWorksは、その人が有効なメンバーであることを確認し、フォーラムにサインインします。その人がメンバーではなく管理者としてMembershipWorksにサインインしている場合、MembershipWorksはサインインを停止し、フォーラムに「ユーザーセッションが無効です」というエラーが表示されます。
他のユーザーにフォーラムへの管理者権限を付与してください。
ステップ 1: メンバーとしてMembershipWorksからフォーラムにサインインする
- フォーラムに移動し、MembershipWorksを経由するSSOサインインリンクをクリックします。
- MembershipWorks メンバーのサインインページで、そのユーザーのメンバーメールアドレスとパスワードを入力します。
- これにより、その人のフォーラムメンバーアカウントが自動的に作成またはサインインされます。
ステップ 2: そのアカウントを管理者グループに昇格させる
- 所有者アカウントで Web サイトツールボックス管理パネルにサインインします。オーナーパスワードを忘れた場合は、サインインページのリセットリンクを使用してください。
- [設定] → [ユーザー] に移動します。
- ステップ 1 で使用したメールアドレスの下にあるメンバーアカウントを見つけて、管理者ユーザーグループに移動します。
- 「保存」をクリックします。
それでおしまいです。次回、その人がMembershipWorks SSOを通じてあなたのフォーラムにサインインすると、その人は管理者としてサインインします。
よく寄せられる質問
「ユーザーセッションが無効です」というエラーが表示されるのはなぜですか?
メンバーとしてではなく、管理者としてMembershipWorksにサインインしています。MembershipWorks SSO はメンバーアカウントのみを認証します。MembershipWorksからサインアウトしてメンバーとしてログインし直すか、すでにメンバーとしてログインしている別のブラウザを使用してください。
メンバーシップワークスの管理者としてサインインすることはできますか?
いいえ。MembershipWorks SSOは管理者アカウントを認証しません。MembershipWorksサポートは、管理者側で回避策がないことを確認しています。誰かにフォーラムへの管理者アクセス権を付与するには、メンバーとしてサインインし、上記の手順に従ってそのアカウントを管理者グループに昇格させます。
私のメンバーは影響を受けますか?
いいえ。メンバーはいつものようにサインインし続けます。これは、誰かがMembershipWorksに管理者としてサインインしている場合にのみ適用されます。