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

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

9 голосов
/ 29 августа 2008

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

Ответы [ 6 ]

9 голосов
/ 29 августа 2008

Учебное пособие WordPress, bbPress & MediaWiki поможет вам выбрать правильный путь для интеграции MediaWiki в вашу установку WordPress. Конечно, будет гораздо проще, чем взломать WordPress, на много иметь вики-функции, особенно с теми детальными разрешениями, которые вы описываете.

2 голосов
/ 23 июня 2011

Другое решение описано в CUNY Academic Commons объявляет о единой регистрации WPMu-MediaWiki . Он просто создает что-то, что использует логин WordPress в качестве мастера.

2 голосов
/ 14 января 2010

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

2 голосов
/ 28 октября 2008

WPMW , решение для интеграции MediaWiki в установку WordPress, может помочь.

1 голос
/ 03 октября 2011

Взгляните на Wikiful , плагин WordPress , который соединяет MediaWiki и WordPress. Это может помочь вам.

1 голос
/ 06 сентября 2008

Моя компания использует WordPress и MediaWiki для внутреннего использования, и мы используем контроль доступа HTTP_AUTH для создания «единого входа». Добавляя больше приложений, мы просто интегрируем их в систему HTTP_AUTH, где это практически возможно. В целях безопасности вы можете запустить HTTP_AUTH через SSL. Основные шаги:

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

В файле .htaccess каталога 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

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

  AuthType Basic
  AuthName "Restricted Access"
  AuthUserFile /some/path/to/htpasswd

Затем установите расширение HttpAuth для MediaWiki и плагин HTTP Authentication для WordPress и настройте его. Нам пришлось внести небольшие изменения в расширение MediaWiki, так как наша среда размещения не предоставляет mod_php, но если у вас есть mod_php, он будет работать из коробки.

Обратите внимание, что наша среда является частной внутренней сетью, поэтому все проходят аутентификацию. Приведенные выше файлы .htaccess будут работать для общедоступных блогов, но для MediaWiki .htaccess может потребоваться дополнительная настройка в зависимости от того, хотите ли вы, чтобы все проходили аутентификацию или нет, и от того, доступен ли сайт публично.

...