• en
  • Language: ru
  • Documentation version: 0.1

Бэкенд MediaWiki OAuth1

Использование

В дополнение к общей настройке вам необходимо определить следующие параметры:

SOCIAL_AUTH_MEDIAWIKI_KEY = <consumer_key>
SOCIAL_AUTH_MEDIAWIKI_SECRET = <consumer_secret>
SOCIAL_AUTH_MEDIAWIKI_URL = 'https://meta.wikimedia.org/w/index.php'

При регистрации потребителя OAuth вы можете выбрать опцию:

Разрешить потребителю указывать обратный звонок в запросах и использовать URL «callback» выше в качестве обязательного префикса

Это предпочтительнее. Если ваш URL имеет вид https://myurl.org/, используйте следующую опцию:

SOCIAL_AUTH_MEDIAWIKI_CALLBACK = \
    'https://myurl.org/oauth/complete/mediawiki'

Но также можно использовать:

SOCIAL_AUTH_MEDIAWIKI_CALLBACK = 'oob'

Общая документация

https://www.mediawiki.org/wiki/Extension:OAuth

Документация для разработчиков

https://www.mediawiki.org/wiki/OAuth/For_Developers

Код, основанный на

https://github.com/mediawiki-utilities/python-mwoauth