2008-09-01 30 views
1

我有我的Wordpress安装和MediaWiki sharing the same login information。不幸的是,用户需要分别登录,但至少他们使用相同的凭据。WordPress的MediaWiki Cookie集成

我想要做的就是在Wordpress博客上成功登录,也会导致MediaWiki登录(理想情况下是两个方向)。有两种方法,这可能会发生:

  1. 进行登录导致的其他应用程序日志(写入cookie,并会在DB会话)
  2. 访问应用程序检查其他的饼干和然后自动登录。

由于用户名是共享的,看起来后者应该很容易做到。任何提示都会很棒。

回答

1

你可以考虑某种单点登录软件。我不知道有没有免费的,我只用过SiteMinder这既不自由也不好。 Crowd可能会更好(但再次不是free)。

1

我已经看到一个设置正在通过Invision Power Board,使用IpbWiki和一个Wordpress集成mod。请注意,这是昂贵的和过度的。

2

您将遇到的主要问题是您将有两个登录表单和两个注销方法。你需要做的是选择一个登录表单作为默认,并将其他重定向到它。

我已经能够successfully integrate bbPress + MediaWiki + WordPress + WordPress MU,但我写了很多自定义代码来做到这一点。

我使用bbPress登录页面作为默认(和.htaccess重写到/ login /),然后我创建了自己的MediaWiki身份验证插件(看起来很像您正在使用的),除了我插件检查WordPress的/ bbPress cookie的登录信息,并自动登录用户英寸

我创建了一个定制/注销/链接运行bbPress注销,并同时杀死MediaWiki饼干。

然后最后一个步骤是所有的bbPress,的mediawiki等其他注销/登录链接重定向到我的合并之一。我使用.htaccess为此重写,而不是与核心代码混乱。

仍在进行中的工作,但它工作得很好。

+0

嘿,你有没有发布任何你写的集成代码?我正在致力于Mediawiki + WordPress的整合。谢谢! – 2009-08-20 23:55:58