如何设置仅使用OpenID的Plone站点

时间:2011-12-15 20:04:59

标签: openid plone

我有一个使用OpenId模块的Plone 4.1站点。当用户单击登录时,它会打开使用OpenId登录的对话框,但也使用经典的登录名/密码。我不是一个只使用OpenId的网站。是否有一种简单的方法来配置网站来执行此操作?

1 个答案:

答案 0 :(得分:5)

您需要禁用http basic auth:

  1. 通过Zope管理界面转到plone站点中的acl_users。
  2. 点击“插件”。您现在应该看到一个插件类型列表(例如,挑战插件,提取插件等)。
  3. 点击Extraction Plugins。
  4. 停用普通插件:将所有活动插件(可能是:credentials_cookie_auth,credentials_basic_auth)移动到“可用插件”,这样只剩下openid + session。您将需要避免每个请求都对用户提出质疑。
  5. 现在只有OpenID应该是可用的身份验证方法。如果您需要再次使用其余部分,只需在“Extraction Plugins”中激活它们即可。

    请注意您需要拥有一名后备管理员用户才能使用提升的权限进行进一步更改。通过能够通过我期望的Zope根目录登录,或者将自己的系统管理员角色分配给您自己的Open ID登录。 否则你可以自己锁定