在我的主机中,我目前安装了2个wordpress应用程序,1个phpBB论坛和1个MediaWiki。
有没有办法合并登录,以便所有应用程序共享相同的凭据?
例如,我想只在我的phpBB中注册,然后我想用给定的用户名和密码访问所有其他应用程序。
即使您不了解统一的方式,您还知道其他哪些登录集成?每个人的利弊?
答案 0 :(得分:4)
整合系统时。记住两件事:
登录系统
检查两个系统的用户名/密码。
更改密码
更新两个系统上的密码。
答案 1 :(得分:3)
我不知道如何共享会话cookie,但您可以轻松共享相同的登录信息。 即,人们需要单独登录两个站点,但能够使用相同的用户名和密码。
在mediawiki文件“LocalSettings.PHP”中,您可以告诉它使用不同的(wordpress)数据库进行身份验证:
e.g。
require_once('includes/AuthPlugin.php');
require_once('extensions/AuthPress.php');
$wgAuth = new AuthPress();
$wgAuth->setAuthPressTablePrefix('evo_');
# Only include the following if you aren't using the same db as MediaWiki
$wgAuth->setAuthPressDBServer ('localhost');
$wgAuth->setAuthPressDBName('yourWordPressDB');
$wgAuth->setAuthPressUser('mySQL user for same');
$wgAuth->setAuthPressPassword('The password');
请参阅http://bbpress.org/forums/topic/mediawiki-bbpress-and-wordpress-integration
答案 2 :(得分:2)
一个选项是OpenID,您可以将其集成到phpBB,WordPress和MediaWiki。
第二个选项是设置LDAP服务器,您也可以将其集成到phpBB,WordPress和MediaWiki。
如果站点都在同一个根域,则第三个选项是修改注册,登录和注销代码,以便同时在每个站点上复制这些操作。这会变得混乱,但如果你赶时间,它可能是最简单的短期解决方案。跟踪每个站点中的帐户代码后,只需复制和粘贴以及更改一些cookie参数即可。
答案 3 :(得分:1)
我曾经从phpBB端进行了phpBB / MediaWiki登录集成。
答案 4 :(得分:1)
如果您正在集成一堆不同的应用程序,并且您真的只想要一座桥梁,那么我在Single-Signon.com的桥梁上取得了很大的成功。您可以在此处查看支持的应用: http://www.single-signon.com/en/applications.html
我还使用了MediaWiki扩展来进行phpBB集成: http://www.mediawiki.org/wiki/Extension:PHPBB/Users_Integration
答案 5 :(得分:0)
几年前尝试过这样做,我记得这不容易。
我这样做的方法是为用户/传递创建全新的表格,然后将相应软件中的这些列替换为新表的外键 - 这需要很多的自定义调整每个应用程序中的核心文件 - 主要是确保对此数据的所有SQL请求都具有新表所需的额外连接。如果我找到时间,我可能会尝试逐步提供所需的更改。
但这种方法有一些相当大的缺点。从现在开始,你必须手动更新任何补丁
如果您没有内容或用户查看http://bbpress.org/documentation/integration-with-wordpress/,这会让您的事情变得更加简单。
我不太记得,但我相信我遇到的大问题是MediaWiki需要格式化与phpBB冲突的用户名。
当然,一种完全不同的方法是修改每个软件以使用OpenID _我相信插件/扩展可以随时用于您提到的所有应用程序。
答案 6 :(得分:0)
我个人认为,在使用多个预建应用程序时,集成登录系统即使不是最困难的工作之一也是如此。作为重用和模块化的粉丝,我觉得这令人失望。如果有人知道在随机应用程序X和随机应用程序Y之间处理此问题的任何简单方法,我很想知道。
答案 7 :(得分:0)
您可以为mediaWiki编写自定义登录挂钩。我已经为LibraryThing做了这个,所以我们主站点的登录凭据被转移到我们的mediaWiki安装。身份验证钩子扩展了mediaWiki的AuthPlugin。
有几个小问题:
但是如果你可以处理那些,那么肯定可以在mediaWiki中使用你自己的用户/密码数据。
优点: