3

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

私がやりたいことは、Wordpress ブログへのログインが成功すると、MediaWiki へのログインも行われるようにすることです (理想的には双方向)。これには 2 つの方法があります。

  1. ログインすると、他のアプリケーションでログインが発生します (Cookie を書き込み、DB にセッションを作成します)。
  2. アプリケーションにアクセスすると、他のアプリケーションの Cookie がチェックされ、自動的にログインされます。

ユーザー名は共有されているため、後者はかなり簡単に実行できるはずです。どんなヒントも素晴らしいでしょう。

4

4 に答える 4

2

遭遇する主な問題は、2つのログインフォームと2つのログアウト方法があることです。あなたがする必要があるのは、デフォルトとしてログインフォームの1つを選び、もう1つをそれにリダイレクトすることです。

私はbbPress+MediaWiki + WordPress + WordPress MUをうまく統合することができましたが、それを行うためにたくさんのカスタムコードを書きました。

bbPressログインページをデフォルトとして使用しています(そして.htaccessを/ login /に書き換えます)。次に、プラグインがWordPressをチェックすることを除いて、独自のMediaWiki認証プラグイン(使用しているものとよく似ています)を作成しました。 / bbログイン情報のCookieを押して、ユーザーを自動的にログインさせます。

bbPressログアウトを実行し、同時にMediaWikiCookieを強制終了するカスタマイズされた/logout/リンクを作成しました。

それから最後のステップは、bbpress、mediawikiなどの他のすべてのログアウト/ログインリンクを私の統合されたものにリダイレクトすることでした。コアコードを台無しにするのではなく、.htaccessリライトを使用しました。

まだ作業中ですが、かなりうまく機能します。

于 2008-09-01T04:19:19.543 に答える
1

現在、どちらもOpenIdをサポートしています。

OpenId を使用する方法は他にもあると思いますが、それが最善の解決策だと思います。

于 2010-02-03T01:07:39.590 に答える
1

IpbWikiと Wordpress 統合 modを使用して、 Invision Power Boardを介してセットアップが行われるのを見てきました。気をつけてください、それは高価で過剰です。

于 2008-09-01T02:52:23.497 に答える
1

ある種のシングル サインオン ソフトウェアを検討できます。私は無料のものを知りませんし、無料でも良いものでもないSiteMinderしか使用したことがありません。群衆の方が良いかもしれません(しかし、これも無料ではありません)。

于 2008-09-01T02:03:16.733 に答える