Как сделать так, чтобы установка MediaWiki и WordPress в одном домене совместно использовали один и тот же логин пользователя и информацию о сеансе? - PullRequest
0 голосов
/ 08 сентября 2018

У меня установлен сайт WordPress в корне домена.Я установил mediawiki в каталог "wiki" в корне домена.Теперь я хочу, чтобы mediawiki делился информацией о сеансе пользователя, даже учетными данными пользователя с WordPress.Я хочу, чтобы mediawiki распознала пользователя, вошедшего в систему, если он вошел в WordPress.Я пробовал с помощью следующих онлайн-ссылок.Но ни одна из них не работает для последних версий MediaWiki.

  1. https://dev.commons.gc.cuny.edu/2009/05/21/new-mediawiki-extension-wpmusinglesignon/

  2. https://www.mediawiki.org/wiki/Extension:WPMW

Если кто-либоможет помочь добиться этого?

1 Ответ

0 голосов
/ 09 сентября 2018

Вы не можете делиться информацией о сеансе между MediaWiki и другим приложением (и, как правило, это анти-паттерн; сеансы предназначены для хранения информации, специфичной для приложения). Вы можете использовать информацию для входа в Wordpress в своей вики, используя расширение, которое реализует либо PrimaryAuthenticationProvider (для проверки учетных данных Wordpress при использовании формы входа MediaWiki), либо SessionProvider (для проверки файл cookie сеанса WordPress или иная аутентификация каждого запроса). Это непростая задача, если вам нужно написать это расширение самостоятельно. WPMW теоретически выглядит правильно, но некоторое время не обновлялся.

...