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


9

我正在与vBulletin论坛一起运行WordPress的网站上工作。用户群已在vBulletin上注册。我只需要允许用户显示在WordPress上登录,其唯一目的就是与论坛用户发布评论

不得在WordPress上复制用户,因此涉及在WordPress数据库中创建用户的每种解决方案均不适用。

以这种方式识别的用户不需要具有任何管理员或发布特权,而只需具有评论功能,这样他们的评论就可以显示在论坛用户名下。

我编写了一个简单的插件,该插件可以在较旧的版本上运行,但在最新版本的WordPress(目前为3.3.2)上不再起作用。该解决方案依赖于重写可插拔功能wp_validate_auth_cookieget_userdata

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


您有适用于哪个版本的WordPress的插件?
icc97 2012年

我不记得运行的是哪个版本,但我认为它在3.1分支中
Matteo Riva 2012年

您可以沿途使用OpenID
icc97'4

我在这里发布了完整的答案:stackoverflow.com/a/55198453/470749
Ryan

Answers:


1

任何在两个平台之间同步用户数据的普通WordPress-vBulletin桥都应该没有问题。只要确保已同步的用户具有默认角色“ Subscriber”。这样一来,他们只能发布评论,而不能创建或编辑帖子。


0

您尝试过Disqus吗?

他们有一个实质上可以“劫持” WP注释功能并允许匿名发布的插件。我相当确定,如果他们想以WP用户名发布,它将与用户数据库同步。

我还没有使用过它,但是它在我的待办事项清单上,因此很遗憾,我无法通过安装运行您。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.