Django 需要一个登录两个不同的网站

Django 需要一个登录两个不同的网站,django,authentication,plone,Django,Authentication,Plone,我的任务是使用Django创建一个网站。它将是现有Plone站点的“姊妹”站点。相同的Apache实例将是站点的前端,允许我使用相同的域名 但是,所有者希望用户能够登录到其中一个,并且仍然可以登录到另一个 如何做到这一点 谢谢!:) 肠道反应是使用OAuth-参见 或者,您是否尝试过此单一登录应用程序-?还可以查看Django关于如何在上实现您自己的授权后端的文档。我的直觉反应是使用LDAP。Plone的LDAP支持有点粗糙,但它可以工作。Django是否具有同等或更好的LDAP支持?如果是这样

我的任务是使用Django创建一个网站。它将是现有Plone站点的“姊妹”站点。相同的Apache实例将是站点的前端,允许我使用相同的域名

但是,所有者希望用户能够登录到其中一个,并且仍然可以登录到另一个

如何做到这一点


谢谢!:)

肠道反应是使用OAuth-参见


或者,您是否尝试过此单一登录应用程序-?

还可以查看Django关于如何在

上实现您自己的授权后端的文档。我的直觉反应是使用LDAP。Plone的LDAP支持有点粗糙,但它可以工作。Django是否具有同等或更好的LDAP支持?如果是这样,那么我认为您已经关闭并运行了…

您可以将身份验证移到SQLPASPlugin,并对Django和Plone使用相同的表。

这里有两个问题,共享登录和单点登录。LDAP或基于SQL的登录将为您提供第一个,但您仍必须在这两个站点中输入密码。您需要单点登录才能在整个bpth中保持登录状态


3.0(Plone 4的一部分,但如果您还将hashlib添加到构建中,则与Plone 3.3兼容)与Apache单点登录兼容。将Django配置为使用Apache身份验证应该足够简单,如果您没有运行Apache,则将plone.session的tktauth.py包装在一个简单的wsgi包装器中。使用Plone站点的require_登录脚本作为TKTAuthLoginURL。

感谢您的建议。我会把它们通读一遍。谢谢!:)谢谢你,亚历克斯。我认为这现在是没有意义的。。。由于需求再次发生变化。