Wordpress MediaWiki Cookie の統合
質問
Wordpress と MediaWiki がインストールされています 同じログイン情報を共有する. 。残念ながら、ユーザーは両方に個別にログインする必要がありますが、少なくとも同じ資格情報を使用します。
私がやりたいのは、Wordpress ブログでログインに成功すると、MediaWiki にもログインできるようにすることです (理想的には両方向)。これには次の 2 つの方法が考えられます。
- ログインすると、他のアプリケーションにログインが発生します(Cookie が書き込まれ、DB にセッションが作成されます)。
- アプリケーションにアクセスすると、相手の Cookie がチェックされ、自動的にログインされます。
ユーザー名は共有されているので、後者の場合は非常に簡単に実行できるようです。ヒントがあれば幸いです。
解決 4
二人とも応援してるよ オープンID 今。
OpenId を使用するための他のオプションはおそらくありますが、それが利用可能な最良のソリューションだと思います。
他のヒント
遭遇する主な問題は、ログイン フォームとログアウト メソッドが 2 つあることです。必要なのは、ログイン フォームの 1 つをデフォルトとして選択し、もう 1 つをそこにリダイレクトすることです。
できるようになりました 正常に統合 bbPress + MediaWiki + WordPress + WordPress MU ですが、それを行うために多くのカスタム コードを書きました。
私は bbPress ログイン ページをデフォルトとして使用しています (そして .htaccess を /login/ に書き換えます)。その後、独自の MediaWiki 認証プラグインを作成しました (これは、あなたが使用しているものとよく似ています)。ただし、私のプラグインは WordPress をチェックします。 /bbログイン情報の Cookie を押して、ユーザーを自動的にログインさせます。
bbPress ログアウトを実行し、同時に MediaWiki Cookie を強制終了する、カスタマイズされた /logout/ リンクを作成しました。
次に、最後のステップは、bbpress、mediawiki などの他のすべてのログアウト/ログイン リンクを、統合されたリンクにリダイレクトすることでした。これには、コアコードをいじるのではなく、.htaccess の書き換えを使用しました。
まだ作業中ですが、かなりうまく機能します。
何らかのシングル サインオン ソフトウェアを検討してください。無料のものは知りませんが、これまでに使用したことしかありません SiteMinder それは無料でも良いことでもありません。 群衆 より良いかもしれません(しかし、やはりそうではありません) 無料).
セットアップが行われているのを見てきました インビジョンパワーボード, を使用して IpbWiki そしてWordpress統合MOD。注意してください、それは高価で過剰です。