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

Single sign on 使用通过HTTP传递的凭据登录Plone站点,single-sign-on,plone-4.x,Single Sign On,Plone 4.x,我使用的是Plone 4.3.3,对Plone的开发还比较陌生。以下是我努力实现的目标: 我有另一个站点,它将重定向到我的Plone站点。在http url行中,重定向到Plone站点,我希望传递一个用户名,而Plone站点应使用该用户名自动登录用户,而无需询问任何凭据(如密码)。在这一点上,我不关心安全或加密。你将如何做到这一点?(我想我需要以某种方式修改现有的登录视图,但我该怎么做呢?)谢谢。我也遇到了同样的问题,最后我开发了自己的插件。我遵循了以下步骤: 创建PAS插件 实现以下方法 实现

我使用的是Plone 4.3.3,对Plone的开发还比较陌生。以下是我努力实现的目标:


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

我也遇到了同样的问题,最后我开发了自己的插件。我遵循了以下步骤:

  • 创建PAS插件
  • 实现以下方法
  • 实现authenticateCredentials方法,如下所示
  • 将插件添加到build.conf中的develope部分
  • 启动Plone并打开Zope控制台。转到并将插件添加到PAS系统
  • 有一些示例可以像模板一样使用