反対に、ウィキをインストールして、 WordPressとウィキの間でログイン資格情報を共有できれば幸いです。私はしばらく前にMediaWikiをハッキングして、セッションCookieを介して別のサイト( ASP Classic内)とログインを共有しましたが、それを行うのは苦痛であり、維持するのはさらに悪いことでした。理想的には、プラグインまたはよりエレガントなソリューションを知っている人を見つけたいと思います。
6 に答える
チュートリアルWordPress、bbPress & MediaWikiは、MediaWiki を WordPress インストールに統合するための正しい軌道に乗るはずです。WordPress をハッキングして wiki 機能を持たせるよりも、特にあなたが説明しているような粒度の細かいパーミッションを使用する方が、はるかに簡単であることは間違いありません。
WPMW、WordPressインストール内にMediaWikiを統合するためのソリューションが役立つかもしれません。
別の解決策は、CUNYAcademicCommonsがWPMu-MediaWikiシングルサインオンを発表するで説明されています。WordPressログインをマスターとして使用するものを作成するだけです。
MediaWiki と Wordpress の両方が OpenID をサポートしています:
http://www.wordpress.org/extend/plugins/openid/
http://www.mediawiki.org/wiki/Extension:OpenID
ただし、自動ログイン(一方にログインした後、もう一方に自動的にログインする)の場合は、checkid_immediate の実装を検討する必要があると思います
http://www.openid.net/specs/openid-authentication-2_0.html#anchor28
私の会社は内部でWordPressとMediaWikiを使用しており、HTTP_AUTHアクセス制御を使用して「シングルサインオン」を作成しています。さらにアプリケーションを追加すると、実用的な場合はそれらをHTTP_AUTHシステムに統合するだけです。セキュリティのために、SSLを介してHTTP_AUTHを実行できます。基本的な手順は次のとおりです。
.htaccessを設定して、認証タイプを指定します。本番環境ではMySQLを使用していますが、単純なhtpasswdファイルを使用することもできます。
WordPressディレクトリの.htaccessファイルに次を追加します。
<ファイルwp-login.php> AuthType Basic AuthName「制限付きアクセス」 AuthUserFile / some / path / to / htpasswd 有効なユーザーが必要 </ファイル>
WordPressのwp-admin/ディレクトリの.htaccessに、次を追加します。
AuthType Basic AuthName「制限付きアクセス」 AuthUserFile / some / path / to / htpasswd 有効なユーザーが必要
MediaWikiディレクトリの.htaccessファイルに以下を追加します。
AuthType Basic AuthName「制限付きアクセス」 AuthUserFile / some / path / to / htpasswd
次に、MediaWiki用のHttpAuth拡張機能とWordPress用のHTTP認証プラグインをインストールして構成します。ホスティング環境ではmod_phpが提供されていないため、MediaWiki拡張機能に若干の変更を加える必要がありましたが、mod_phpを使用している場合は、そのまま使用できます。
私たちの環境はプライベートイントラネットであるため、全員が認証されていることに注意してください。上記の.htaccessファイルは公開されているブログで機能しますが、MediaWiki .htaccessについては、全員の認証を要求するかどうか、およびサイトが公開されているかどうかによって、追加の調整が必要になる場合があります。