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

发布于 2024-12-21 16:46:30 字数 126 浏览 0 评论 0原文

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

I have a Plone 4.1 site using the OpenId module. When a user clicks on login it opens the dialog to login using OpenId but also using classic login/password. I wan't a site using only OpenId. Is there an easy way to config a site to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

负佳期 2024-12-28 16:46:30

您需要禁用 http 基本身份验证:

  1. 通过 Zope 管理界面转到 plone 站点中的 acl_users。
  2. 单击“插件”。您现在应该看到插件类型列表(例如挑战插件、提取插件等)。
  3. 单击提取插件。
  4. 停用普通插件:将所有活动插件(可能是:credentials_cookie_auth、credentials_basic_auth)移至“可用插件”,以便仅留下 openid + session。您需要避免用户的每个请求都受到质疑。

现在只有 OpenID 应该是可用的身份验证方法。如果您再次需要其余的,只需在“提取插件”中激活它们即可。

请注意,您需要有后备管理员用户才能使用提升的权限进行进一步更改。要么能够通过我期望的 Zope 根登录,要么为自己分配系统管理员角色到您自己的 Open ID 登录。 否则您可能会将自己锁在门外

You will need to disable the http basic auth:

  1. Go to the acl_users in your plone site via the Zope Management Interface.
  2. Click on 'plugins'. You should now see a list of Plugin Types (eg. Challenge Plugins, Extraction Plugins, etc).
  3. Click on Extraction Plugins.
  4. Deactivate normal plugins: Move all Active Plugins (potentially: credentials_cookie_auth, credentials_basic_auth) to "Available Plugins" so that only openid + session is left. You will need the to avoid that the user is challenged every request.

Now only OpenID should be the available authentication method. If you need the rest again, simply activate them in "Extraction Plugins".

Be aware that you need to have a fall back manager user in order to make further changes with elevated privileges. Either by being able to login via the Zope root, which I expect or by assigning yourself the System Administrator role to your own Open ID login. Otherwise you may lock yourself out.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文