Интеграция 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