MediaWiki:Api-help-authmanager-general-usage
Перейти к навигации
Перейти к поиску
Стандартная процедура использования этого модуля такова:
- Запрос полей, доступных из action=query&meta=authmanagerinfo с amirequestsfor=$4, и токена $5 из action=query&meta=tokens.
- Предоставление полей пользователю и получение его данных.
- Запрос к этому модулю, содержащий $1returnurl или аналогичное поле.
- Проверка поля status ответа.
- Если вы получили PASS или FAIL, вы закончили. Операция либо завершилась успехом, либо нет.
- Если вы получили UI, предоставьте новые поля польззователю и получите новые данные. Затем совершите новый запрос с параметром $1continue и новыми полями, после чего повторите пункт 4.
- Если вы получили REDIRECT, отправьте пользователя на redirecttarget и подождите возвращения на $1returnurl. Затем совершите запрос к этому модулю с параметром $1continue и всеми полями, содержащимися в возвращённой ссылке, и повторите пункт 4.
- Если вы получили RESTART, это означает, что аутентификация работает, но мы не привязали пользовательский аккаунт. Вы можете рассматривать это как UI или FAIL.