使用通过HTTP传递的凭据登录Plone站点

时间:2014-08-18 03:10:47

标签: single-sign-on plone-4.x

我正在使用Plone 4.3.3,而且对Plone开发来说相当新。这是我想要实现的目标:

我有另一个网站将重定向到我的Plone网站。在http url行中,重定向到Plone站点我想传递用户名,而Plone站点应该自动使用该用户名登录用户而不询问任何凭证,如密码。此时我不关心安全性或加密。你会如何实现这一目标? (我想我需要以某种方式修改现有的登录视图,但我该怎么做?)谢谢。

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,最后我开发了自己的PAS插件。我已经按照以下步骤进行了操作:

  1. 创建PAS插件
  2. this example
  3. 之后实施extractCredentials方法
  4. this example
  5. 之后实施authenticateCredentials方法
  6. 将插件添加到build.conf中的develop部分。
  7. 启动Plone并打开Zope控制台。转到acl_users folder并将插件添加到PAS系统
  8. 您可以像模板一样使用一些示例here