У меня установлена Wordpress, а MediaWiki использует одну и ту же информацию для входа . К сожалению, пользователям необходимо входить в систему как по отдельности, так и по крайней мере, они используют одни и те же учетные данные.
То, что я хотел бы сделать, это сделать успешный вход в блог WordPress, чтобы вызвать журнал для MediaWiki (в идеале в обоих направлениях). Это может произойти двумя способами:
Поскольку имена пользователей разделены, кажется, что последнее должно быть довольно легко сделать. Любые советы были бы замечательными.
Основная проблема, с которой вы столкнетесь, заключается в том, что у вас будет две формы входа и два метода выхода из системы. Что вам нужно сделать, так это выбрать одну из форм входа в систему по умолчанию и перенаправить другую.
Я смог успешно интегрировать bbPress + MediaWiki + WordPress + WordPress MU, но для этого я написал много настраиваемого кода.
Я использую страницу входа bbPress как значение по умолчанию (и .htaccess переписывает / login /), а затем я создал свой собственный плагин проверки подлинности MediaWiki (который очень похож на тот, который вы используете), за исключением того, что мой плагин проверяет WordPress / bbPress cookie для входа в систему и автоматически регистрирует пользователя.
Я создал настраиваемый / logout / link, который запускает выход bbPress, а также одновременно убивает файлы cookie MediaWiki.
Затем последним шагом было перенаправить все остальные ссылки выхода / входа для bbpress, mediawiki и т. Д. На мой консолидированный. Я использовал .htaccess переписывает для этого, а не беспорядок с кодом ядра.
Все еще идет работа, но она работает достаточно хорошо.
Вы могли бы рассмотреть какое-то одноразовое программное обеспечение. Я не знаю, что бесплатно, и я только использовал SiteMinder, который не является ни бесплатным, ни хорошим. Толпа может быть лучше (но опять же не бесплатна ).
Я видел установку через Invision Power Board , используя IpbWiki и modp интеграции WordPress. Имейте в виду, это дорого и чрезмерно.
Теперь они поддерживают OpenId .
Возможно, есть и другие варианты использования OpenId, но я считаю, что это лучшее решение.