使用外部凭据覆盖用户身份验证

时间:2012-04-26 作者:Matteo Riva

我正在一个运行WordPress和vBulletin论坛的网站上工作。用户群已在vBulletin上注册。我还需要允许用户登录WordPressfor the sole purpose of posting comments 与他们的论坛用户。

用户must not be replicated on WordPress, 因此,所有涉及在WordPress数据库中创建用户的解决方案都不适用。

以这种方式识别的用户无需拥有任何管理或发布权限,只需能够发表评论,以便其评论显示在论坛用户名下。

我写了一个简单的插件,它在旧版本上工作,但在最新版本的WordPress(目前为3.3.2)上不再工作了。该解决方案依赖于覆盖可插入函数wp_validate_auth_cookieget_userdata.

要实现此功能,应采取哪些正确步骤?

2 个回复
SO网友:Michael Hampton

在两个平台之间同步用户数据的任何普通WordPress vBulletin网桥都应该没有问题。只需确保同步用户的默认角色为“订阅者”。这使得他们只能发表评论,而不能创建或编辑帖子。

SO网友:Joshua

你试过了吗Disqus?

他们有一个插件,可以“劫持”WP comments功能,并允许匿名发布。我敢肯定,如果他们想以WP用户名发布,它将与用户数据库同步。

我还没有使用它,但它在我要实现的任务列表中,所以很遗憾,我无法让您完成安装。

结束

相关推荐

Authentication/API Questions

我们正在尝试使用S2Member来管理我们的WP站点和我们正在启动的Flash程序的成员资格。我们希望在用户登录并保持登录状态时使用S2Member对其进行身份验证。问题:Java层需要知道哪个用户登录到Wordpress(如果有的话),以便它可以将正确的数据返回到flash层。建议的解决方案:Wordpress的cookie也应该包含在Flash到Java的请求中。Java可以使用这些cookie来查询Wordpress DB以获取用户ID。我们需要知道的是:1。是否可以从数据库或文件系统获取带有coo