2011-12-01 121 views
1

我有两个独立 drupal安装在同一台服务器上(一个是公共区域,另一个是私人区域)。我希望(已经注册的)用户从公共站点登录到私人站点。这应该只是一个重定向,但在身份验证之前,因为用户凭证是在私人安装上处理的。我把它想象成一种隧道。如何在另一个drupal站点上实现特定drupal站点的登录?

我正在使用Drupal 6.22。

+0

这不是'胡言乱语',但需要更多信息;) 您能描述一下设置和预期的登录过程吗? (例如安装是否共享顶级域名,哪些实例是用户已经注册的,如何登录等等) –

+0

好的,我会试着澄清一下:两个独立的drupal安装(6.22 = “公共”和6.19 =“私人”)在同一台服务器上。 “public”是主域,“private”是它的子域。 “私人”区域拥有大量内部信息,并通过票据系统用作通信平台。用户在此安装中注册。对于公共区域,不需要登录(不需要管理员)。在“公共”安装建立之前,“私人”实例也用于公共资料。 – Volker

+0

而且由于“私人”区域非常复杂且“手工制作”,因此目标是在“私人”区域迁移之前将这些区域分开。将来,这将通过多站点安装进行处理。 – Volker

回答

1

如果公共站点和私人站点是同一个域的两个子域,那么您可以使用Bakery Single Sign-On System

你可以看到它在drupal.org子域上的行动。当您需要登录到groups.drupal.org时,您确实正在登录到drupal.org。

Bakery为基于Drupal的网站在同一个二级域名(即example.com,subsite.example.com,subsite2.example.com)上提供“单点登录”功能。它还可以为任何其他实现相同网络cookie,xmlrpc和POST方法的网站提供支持。

+0

谢谢,我会检查出来的! – Volker

相关问题