Php WordPress MediaWiki集成

Php WordPress MediaWiki集成,php,mysql,wordpress,lamp,mediawiki,Php,Mysql,Wordpress,Lamp,Mediawiki,另一方面,如果我能安装一个wiki并在和wiki之间共享登录凭据,我会很高兴。我不久前通过会话cookies与另一个站点(in)共享登录名,这是一件很痛苦的事情,维护起来更糟糕。理想情况下,我希望找到一个插件或了解更优雅解决方案的人。本教程将帮助您正确地将MediaWiki集成到WordPress安装中。拥有wiki功能肯定比入侵WordPress要容易得多,尤其是你描述的那种细粒度权限。我的公司在内部使用WordPress和MediaWiki,我们使用HTTP_AUTH访问控制创建“单点登录”

另一方面,如果我能安装一个wiki并在和wiki之间共享登录凭据,我会很高兴。我不久前通过会话cookies与另一个站点(in)共享登录名,这是一件很痛苦的事情,维护起来更糟糕。理想情况下,我希望找到一个插件或了解更优雅解决方案的人。

本教程将帮助您正确地将MediaWiki集成到WordPress安装中。拥有wiki功能肯定比入侵WordPress要容易得多,尤其是你描述的那种细粒度权限。

我的公司在内部使用WordPress和MediaWiki,我们使用HTTP_AUTH访问控制创建“单点登录”。当我们添加更多应用程序时,只要在实际情况下将它们集成到HTTP_AUTH系统中即可。为了安全起见,您可以通过SSL运行HTTP_AUTH。基本步骤是:

配置.htaccess以指定身份验证类型。我们在生产中使用MySQL,但您可以使用一个简单的htpasswd文件

在WordPress目录的.htaccess文件中添加以下内容:

<Files wp-login.php> AuthType Basic AuthName "Restricted Access" AuthUserFile /some/path/to/htpasswd Require valid-user </Files> AuthType Basic AuthName "Restricted Access" AuthUserFile /some/path/to/htpasswd Require valid-user AuthType Basic AuthName "Restricted Access" AuthUserFile /some/path/to/htpasswd AuthType Basic AuthName“受限访问” AuthUserFile/some/path/to/htpasswd 需要有效用户 在WordPress wp admin/目录的.htaccess中添加以下内容:

<Files wp-login.php> AuthType Basic AuthName "Restricted Access" AuthUserFile /some/path/to/htpasswd Require valid-user </Files> AuthType Basic AuthName "Restricted Access" AuthUserFile /some/path/to/htpasswd Require valid-user AuthType Basic AuthName "Restricted Access" AuthUserFile /some/path/to/htpasswd AuthType Basic AuthName“受限访问” AuthUserFile/some/path/to/htpasswd 需要有效用户 在MediaWiki目录的.htaccess文件中添加以下内容:

<Files wp-login.php> AuthType Basic AuthName "Restricted Access" AuthUserFile /some/path/to/htpasswd Require valid-user </Files> AuthType Basic AuthName "Restricted Access" AuthUserFile /some/path/to/htpasswd Require valid-user AuthType Basic AuthName "Restricted Access" AuthUserFile /some/path/to/htpasswd AuthType Basic AuthName“受限访问” AuthUserFile/some/path/to/htpasswd 然后安装MediaWiki的扩展和WordPress的插件并进行配置。我们不得不对MediaWiki扩展做一些轻微的修改,因为我们的托管环境不提供mod_php,但如果您有mod_php,它将开箱即用


请注意,我们的环境是一个私有内部网,因此每个人都经过身份验证。上述.htaccess文件适用于可公开查看的博客,但MediaWiki.htaccess可能需要一些额外的调整,具体取决于您是否希望每个人都需要经过身份验证,以及站点是否公开可用。

,这是一种在WordPress安装中集成MediaWiki的解决方案,可能有帮助。

MediaWiki和Wordpress都支持OpenID:

尽管如此,我认为对于自动登录(在您登录到其中一个之后,您会自动登录到另一个),您需要考虑实现checkid\u immediate


中介绍了另一种解决方案。它只是创建了一些使用WordPress登录作为主控的东西

看一看,一个连接WordPress和WordPress的插件。这可能对你有好处。

此答案中的链接已断开。经过一点谷歌搜索后,我很确定这就是链接应该指向的页面。Wikiful网页上@Radman的更新链接已写入:此插件已关闭,不再可供下载。有人能确认这是否适用于Mediawiki 1.3和wordpress 4.0吗?