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

Dan*_*dez 1 openid plone

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

rom*_*ski 5

您需要禁用http basic auth:

  1. 通过Zope管理界面转到plone站点中的acl_users.
  2. 点击"插件".您现在应该看到一个插件类型列表(例如,挑战插件,提取插件等).
  3. 单击Extraction Plugins.
  4. 停用普通插件:将所有活动插件(可能是:credentials_cookie_auth,credentials_basic_auth)移动到"可用插件",这样只剩下openid + session.您将需要避免每个请求都对用户提出质疑.

现在只有OpenID应该是可用的身份验证方法.如果您需要再次使用其余部分,只需在"Extraction Plugins"中激活它们即可.

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