Интеграция с MediaWiki - PullRequest
2 голосов
/ 23 мая 2011

Можно ли как-нибудь интегрировать систему управления пользователями UserCake с MediaWiki? Я хочу связать учетные записи в каждой системе, чтобы пользователи могли входить в систему с одинаковыми именем пользователя и паролем.

Ответы [ 3 ]

4 голосов
/ 30 мая 2011

Не существует системы для этого.Вы можете создать расширение для MediaWiki, чтобы сделать это без слишком особых проблем.Основываясь на существующем расширении , это, вероятно, хорошая отправная точка.Посмотрев на AuthJoomla , AuthBugzilla и AuthSymfony , вы получите хорошее представление о том, как работает API расширения аутентификации MediaWiki.Это действительно просто вопрос создания класса, заставить его вызывать соответствующие функции UC и затем загрузить его как расширение в MW.

Сказав это, UserCake кажется не поддерживаемым.Возможно, стоит воспользоваться этой возможностью, чтобы перенести ваших пользователей в другую систему аутентификации.Если вы используете учетные данные между несколькими приложениями, вы можете посмотреть что-то вроде LDAP.

1 голос
/ 07 февраля 2016

Я знаю, что это действительно старый вопрос, но UserSpice является полностью духовным преемником PDO / OOP для UserCake и, вероятно, будет лучше подготовлен для этого. Это займет некоторую модификацию, но это может быть сделано.

0 голосов
/ 02 июня 2011

Могу ли я порекомендовать вам использовать другие способы защиты ваших приложений. Взгляните на Windows Azure ACS, которая обеспечивает федерацию безопасности для Facebook, Google, Yahoo и т. Д.

Это позволяет вам сосредоточиться на вашем приложении, а не на протоколах безопасности.

Azure ACS поддерживает множество различных протоколов и прекрасно работает как с PHP, так и с приложениями на основе .Net.

Я сделал быстрый поиск и нашел http://www.mediawiki.org/wiki/Extension:OpenID, который может использовать Azure ACS. (Услуги контроля доступа)

Существуют и другие альтернативы ACS, такие как Ping Identity и OpenSSO; Но ACS - дешевая альтернатива Ping.

...