API:Restricting API usage/ru

From MediaWiki.org

Jump to: navigation, search
Tools clipart.png Эта страница является частью документации по MediaWiki API.
MediaWiki API


Существует несколько способов ограничить использование (определённых частей) API для определённых групп пользователей, либо отключить API полностью. Некоторые из них требуют изменения прав групп: для дальнейшей информации см. Manual:User rights.

Contents

[edit] Отключение всего API

Вы можете отключить API полностью, установив значение переменной $wgEnableAPI = false; в LocalSettings.php. По умолчанию API включено.

[edit] Отключение записи через API

Вы можете отключить все модули записи, установив $wgEnableWriteAPI = false; в LocalSettings.php. Запись через API по умолчанию отключена.

[edit] Ограничение доступа к записи через API

Вы можете запретить определённым группам использование записи через API, отключив у них право writeapi. По умолчанию, все группы обладают правом writeapi. Несмотря на это, для использования записи необходимы как право writeapi, так и $wgEnableWriteAPI = true;.

[edit] Отключение модулей

Вы можете отключить определённые модули для всех пользователей, добавив необходимую линию в LocalSettings.php:

  • Для модулей action=, используйте $wgAPIModules['modulename'] = 'ApiDisabled';
  • Для модулей prop=, используйте $wgAPIPropModules['modulename'] = 'ApiQueryDisabled';
  • Для модулей list=, используйте $wgAPIListModules['modulename'] = 'ApiQueryDisabled';
  • Для модулей meta=, используйте $wgAPIMetaModules['modulename'] = 'ApiQueryDisabled';