Регистрация пользователя MediaWiKi - PullRequest
2 голосов
/ 12 января 2010

У меня есть сайт, разработанный в Symfony (1.2.9). Я хочу добавить вики на сайт, и выбрал mediawiki.

Я хочу интегрировать mediawiki с моим сайтом таким образом, чтобы:

  1. media wiki не создает новых пользователей
  2. пользователи, вошедшие на мой сайт, автоматически входят в mediawiki (и наоборот)
  3. в идеале я хочу использовать один и тот же процесс входа в систему (то есть экран) как для моего сайта, так и для mediawiki

Я потратил несколько часов на то, чтобы понять, как это сделать, и ничего не нашел. Надеюсь, кто-то здесь мог сделать это раньше или, по крайней мере, может пролить свет на то, как это сделать.

Ответы [ 3 ]

3 голосов
/ 12 января 2010

Если ваш веб-сайт и медиа-вики работают в одном домене, вы можете использовать OpenID .

MediaWiki имеет расширение и похоже на symfony .

0 голосов
/ 29 января 2013

Вы можете расширить AuthPlugin , выполнив:


class myauth extends AuthPlugin {
     ...
}

Или как указано выше: используйте OpenID-логины для обоих.

0 голосов
/ 21 февраля 2012

Я ищу то же самое с Джанго. Я подозреваю, что это будет включать взлом базовых таблиц.

Создание пользователя НЕ поддерживается через API:

http://www.mediawiki.org/wiki/API:Edit_-_Register_new_user

...