WordPress MediaWiki の統合
解決
チュートリアル WordPress、bbPress、MediaWiki これにより、MediaWiki を WordPress インストールに統合する正しい軌道に乗ることができるはずです。それは確かにそうなるだろう 多く WordPress をハッキングして Wiki 機能を追加するよりも簡単です。特に、あなたが説明しているような詳細な権限を備えている場合はそうです。
他のヒント
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
WPMW, MediaWiki を WordPress インストール内に統合するためのソリューションである、が役に立つかもしれません。
別の解決策については、 CUNY Academic Commons が WPMu-MediaWiki シングル サインオンを発表. 。WordPress ログインをマスターとして使用するものを作成するだけです。
私の会社は社内で WordPress と MediaWiki を使用しており、HTTP_AUTH アクセス制御を使用して「シングル サインオン」を作成しています。さらにアプリケーションを追加するときは、必要に応じてそれらを HTTP_AUTH システムに統合するだけです。セキュリティのために、SSL 経由で HTTP_AUTH を実行できます。基本的な手順は次のとおりです。
.htaccess を構成して認証タイプを指定します。実稼働環境では MySQL を使用しますが、単純な htpasswd ファイルを使用することもできます。
WordPress ディレクトリの .htaccess ファイルに以下を追加します。
<Files wp-login.php> AuthType Basic AuthName "Restricted Access" AuthUserFile /some/path/to/htpasswd Require valid-user </Files>
WordPress wp-admin/ ディレクトリの .htaccess に以下を追加します。
AuthType Basic AuthName "Restricted Access" AuthUserFile /some/path/to/htpasswd Require valid-user
MediaWiki ディレクトリの .htaccess ファイルに次の内容を追加します。
AuthType Basic AuthName "Restricted Access" AuthUserFile /some/path/to/htpasswd
次に、 HTTP認証 MediaWiki の拡張機能と HTTP認証 WordPress用のプラグインをインストールして設定します。私たちのホスティング環境では mod_php が提供されていないため、MediaWiki 拡張機能に若干の変更を加える必要がありましたが、mod_php があればすぐに機能します。
私たちの環境はプライベート イントラネットであるため、全員が認証されることに注意してください。上記の .htaccess ファイルは、一般公開されているブログでは機能しますが、全員の認証を要求するかどうか、またサイトが一般公開されているかどうかに応じて、MediaWiki .htaccess に追加の調整が必要になる場合があります。