Интеграция WordPress MediaWiki

на другом конце спектра я был бы рад, если бы я мог установить wiki и поделиться учетными данными для входа между WordPress и Вики. Я взломал MediaWiki некоторое время назад поделиться логинами с другим сайтом (в ASP Classic) через сеансовые куки, и это было больно делать и еще хуже поддерживать. В идеале я хотел бы найти плагин или кого-то, кто знает более элегантное решение.

6 ответов


учебник 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 access control для создания "единого входа". Когда мы добавляем больше приложений, мы просто интегрируем их в систему HTTP_AUTH, где это практично. Для обеспечения безопасности вы можете запустить HTTP_AUTH через SSL. Основные шаги:

настроить .htaccess для указания типа проверки подлинности. Мы используем MySQL в производстве, но у вас может быть простой файл htpasswd.

В каталоге WordPress .реврайт файл добавить следующее:

  <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

установите HttpAuth


посмотреть Wikiful, a WordPress плагин, который мосты MediaWiki и WordPress. Это может помочь тебе.