Базовый URL: HTTP: // локальный / MediaWiki
Страница входа в Mediawiki: Http: //localhost/mediawiki/index.php/Main_Page
Успешный вход в систему с помощью страницы входа в MediaWiki выглядит следующим образом:
Запрос данных
URL запроса: Http: //localhost/mediawiki/index.phptitle=Special: UserLogin&действие = submitlogin&Тип = Войти&returnto = Main + Page
Способ запроса: POST
Код статуса: 302 найдено
Данные формы
wpName: Testuser
wpPassword: testpass
wpLoginAttempt: Войти
wpLoginToken: 10acc6b49eed071636cf7b940fe154b0
проблема
Я пытался сделать то же самое в запросе jquery ajax, но я пропускаю wpLoginToken в Данные формы
Вот некоторые из ответов / документов о mediawiki и auth
запросы на вход
https://www.mediawiki.org/wiki/API:Login#Structure_of_login_request
API — логин
https://en.wikipedia.org/w/api.php?action=help&Модули = Войти
плагин — логин
https://www.mediawiki.org/wiki/Extension%3aExtAuthDB
вычеркнутый ответ
MediaWiki Аутентификация из внешней формы
Я узнал, что мне нужно использовать MediaWiki API со следующими конфигурациями параметров
action=query&format=json&meta=tokens&type=login
сначала получить токен (обратите внимание, что в документах говорится, что action = login больше не поддерживается), а затем продолжить.
Я не знаю, как использовать этот API. Я попытался прикрепить его к базовому URL с некоторыми интуитивными изменениями
HTTP: // локальный / MediaWiki действие = запрос&Формат = JSON&мета = маркеры&Тип = Войти
HTTP: //localhost/mediawiki/w/api.php действие = запрос&Формат = JSON&мета = маркеры&Тип = Войти
Ничто из этого не сработало. Пожалуйста, если кто-нибудь может пролить свет на мою ситуацию, это будет очень ценно.
Задача ещё не решена.
Других решений пока нет …