外部認証情報でユーザー認証を上書きする


9

私はvBulletinフォーラムと共にWordPressを実行しているサイトで作業しています。ユーザーベースはvBulletinに登録されています。ユーザーがWordPressにログインしているように見えるようにしたり、フォーラムユーザーにコメント投稿したりするためだけに許可する必要があります。

ユーザーをWordPress複製することはできません。そのため、WordPressデータベースでのユーザーの作成を含むすべてのソリューションは適用できません。

この方法で認識されたユーザーは、管理者権限または公開権限を持つ必要はありません。コメントする機能だけが、フォーラムのユーザー名の下にコメントを表示できます。

古いバージョンで動作するシンプルなプラグインを作成しましたが、最新バージョンのWordPress(現時点では3.3.2)では動作しません。このソリューションは、プラグ可能な関数wp_validate_auth_cookieとをオーバーライドすることに依存していましたget_userdata

この機能を実装するための正しい手順は何ですか?


プラグインを使用していたWordPressのバージョンは何ですか?
icc97 2012

動作したときに実行していたバージョンを思い出すことはできませんが、それは3.1ブランチにあったと思います
Matteo Riva

OpenIDを使用する経路を
たどる

私はここに完全な回答を投稿しました:stackoverflow.com/a/55198453/470749
Ryan

回答:


1

2つのプラットフォーム間でユーザーデータを同期する通常のWordPress-vBulletinブリッジには何の問題もないはずです。同期されたユーザーのデフォルトの役割が「サブスクライバー」であることを確認してください。これにより、コメントの投稿のみが可能になり、投稿の作成や編集はできなくなります。


0

Disqusを試しましたか?

彼らは本質的にWPコメント機能を「ハイジャック」し、匿名投稿を許可するプラグインを持っています。WPユーザー名として投稿したい場合、ユーザーデータベースと同期することはかなり確実です。

私はまだそれを使用していませんが、実装するtodoリストにあるため、残念ながらインストールを実行できません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.