Как настроить сайты Plone, работающие только с OpenID - PullRequest
1 голос
/ 16 декабря 2011

У меня есть сайт Plone 4.1, использующий модуль OpenId. Когда пользователь нажимает на кнопку входа, он открывает диалоговое окно для входа в систему, используя OpenId, но также используя классический логин / пароль. Я не хочу сайт, использующий только OpenId. Есть ли простой способ настроить сайт для этого?

1 Ответ

5 голосов
/ 18 января 2012

Вам необходимо отключить базовую аутентификацию http:

  1. Перейдите к acl_users на вашем сайте Plone через интерфейс управления Zope.
  2. Нажмите на «плагины». Теперь вы должны увидеть список типов плагинов (например, плагинов Challenge, плагинов для извлечения и т. Д.).
  3. Нажмите на Извлекаемые Плагины.
  4. Деактивировать обычные плагины: переместите все активные плагины (потенциально: credentials_cookie_auth, credentials_basic_auth) в «Доступные плагины», чтобы оставался только сеанс openid +. Вам нужно будет избежать того, что пользователь будет оспаривать каждый запрос.

Теперь доступным методом аутентификации должен быть только OpenID. Если вам снова понадобится отдых, просто активируйте их в «Плагинах извлечения».

Имейте в виду , что вам нужен резервный пользователь-менеджер, чтобы вносить дальнейшие изменения с повышенными привилегиями. Либо я могу войти в систему через корневой каталог Zope, чего я ожидаю, либо назначить себе роль системного администратора для вашей собственной учетной записи Open ID. В противном случае вы можете заблокировать себя .

...