Система единого входа MembershipWorks (SSO) регистрирует только членов вашей организации. Учетные записи администраторов MembershipWorks не являются участниками, поэтому, когда кто-то входит в MembershipWorks в качестве администратора и открывает ваш форум, появляется ошибка access_denied с сообщением «Сеанс пользователя недействителен».
Со стороны MembershipWorks такое поведение вполне ожидаемо, но вы все равно можете предоставить своим сотрудникам полный администраторский доступ к вашему форуму. В приведенных ниже шагах используется учетная запись участника и не требуется вносить изменения в код.
Почему возникает ошибка
Когда посетитель открывает ваш форум, ссылка для входа в систему SSO направляет его через MembershipWorks. MembershipWorks проверяет, является ли пользователь действительным участником, а затем регистрирует его на форуме. Если пользователь вошел в MembershipWorks как администратор, а не как участник, MembershipWorks прекращает вход, и на вашем форуме появляется ошибка «Сеанс пользователя недействителен».
Предоставьте кому-нибудь администратору доступ к вашему форуму
Шаг 1. Войдите на форум через MembershipWorks в качестве участника
- Перейдите на свой форум и нажмите ссылку для входа в систему SSO, которая ведет через MembershipWorks.
- На странице входа участника MembershipWorks введите адрес электронной почты и пароль участника.
- Это автоматически создаст учетную запись участника форума или войдет в нее.
Шаг 2. Добавьте эту учетную запись в группу администраторов
- Войдите в панель администратора Website Toolbox под своей учетной записью владельца. Если пароль владельца был забыт, воспользуйтесь ссылкой для восстановления на странице входа.
- Перейдите в раздел Настройки → Пользователи.
- Найдите учетную запись участника, указанную под адресом электронной почты, использованным на шаге 1, и переместите ее в группу пользователей «Администраторы».
- Нажмите кнопку «Сохранить».
Вот и все. В следующий раз, когда пользователь войдет в ваш форум через MembershipWorks SSO, он войдет в систему как администратор.
Часто задаваемые вопросы
Почему появляется ошибка «Сеанс пользователя недействителен»?
Вы вошли в MembershipWorks как администратор, а не как участник. MembershipWorks SSO аутентифицирует только учетные записи участников. Выйдите из MembershipWorks и снова войдите в систему как участник или используйте другой браузер, в котором вы уже вошли в систему как участник.
Могу ли я войти в систему в качестве администратора MembershipWorks?
Нет. MembershipWorks SSO не аутентифицирует учетные записи администраторов, и служба поддержки MembershipWorks подтвердила, что с их стороны нет обходного пути. Чтобы предоставить кому-либо администратору доступ к форуму, войдите в систему как участник и добавьте эту учетную запись в группу администраторов, выполнив описанные выше действия.
Пострадают ли мои участники?
Нет. Участники продолжают входить в систему точно так же, как и всегда. Это применимо только в том случае, если кто-то вошел в MembershipWorks в качестве администратора.