API:Restricting API usage/ru

From MediaWiki.org
Jump to: navigation, search
Tools clipart.png Эта страница является частью документации по MediaWiki API.
Язык: English  • Deutsch • polski • русский
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';