質問

Wordpress と MediaWiki がインストールされています 同じログイン情報を共有する. 。残念ながら、ユーザーは両方に個別にログインする必要がありますが、少なくとも同じ資格情報を使用します。

私がやりたいのは、Wordpress ブログでログインに成功すると、MediaWiki にもログインできるようにすることです (理想的には両方向)。これには次の 2 つの方法が考えられます。

  1. ログインすると、他のアプリケーションにログインが発生します(Cookie が書き込まれ、DB にセッションが作成されます)。
  2. アプリケーションにアクセスすると、相手の 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。注意してください、それは高価で過剰です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top