开发者社区> 问答> 正文

WordPress MediaWiki集成

另一方面,如果我可以安装Wiki并在WordPress和Wiki 之间共享登录凭据,我会很高兴。不久前,我入侵了MediaWiki,以通过会话Cookie 与另一个站点(在ASP Classic中)共享登录名,这样做很痛苦,而且维护起来更糟。理想情况下,我想找到一个插件或一个知道更优雅的解决方案的人。

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-15 16:05:35 667 0
1 条回答
写回答
取消 提交回答
  • 我的公司内部使用WordPress和MediaWiki,我们使用HTTP_AUTH访问控制来创建“单一登录”。随着我们添加更多应用程序,我们在可行的情况下将它们简单地集成到HTTP_AUTH系统中。为了安全起见,您可以通过SSL运行HTTP_AUTH。基本步骤是:

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

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

    <文件wp-login.php> AuthType基本 AuthName“受限访问” AuthUserFile / some / path / to / htpasswd 需要有效用户 </文件> 在WordPress wp-admin /目录的.htaccess中,添加以下内容:

    AuthType基本 AuthName“受限访问” AuthUserFile / some / path / to / htpasswd 需要有效用户 在MediaWiki目录的.htaccess文件中,添加以下内容:

    AuthType基本 AuthName“受限访问” AuthUserFile / some / path / to / htpasswd 然后安装MediaWiki 的HttpAuth扩展名和WordPress 的HTTP身份验证插件并进行配置。我们必须对MediaWiki扩展进行一些细微的修改,因为我们的托管环境不提供mod_php,但是如果您有mod_php,它将可以直接使用。

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

    2019-11-15 16:05:43
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里邮箱—安全高效集成 立即下载
Cloud Foundry on Cloud-- 开源PaaS集成技术实现 立即下载
生态与兼容MaxCompute大数据生态集成和开发工具 立即下载