API:Restricting API usage/de

From MediaWiki.org
Jump to: navigation, search
Tools clipart.png Diese Seite ist Teil der MediaWiki-API-Dokumentation.
Sprache: English  • Deutsch • polski • русский
MediaWiki API

Schnellübersicht:

v · d · e

Es gibt mehrere Möglichkeiten, bestimmte Teile der API oder die ganze API einzuschränken oder auszuschalten, auch in Bezug auf Benutzergruppen. Einige dieser Einstellungen setzen eine Umstellung der Benutzerrechte voraus; für mehr Informationen siehe diese Seite (en).

Contents

[edit] gesamte API ausschalten

Um die gesamte API auszuschalten, setze in der LocalSettings.php (en) die Variable
$wgEnableAPI = false;. Standardmäßig ist die API eingeschaltet.

[edit] nur lesende API

Um alle Schreibfunktionen der API auszuschalten, setze in der LocalSettings.php (en) die Variable $wgEnableWriteAPI = false;. Seit MediaWiki 1.14 sind die Schreibfunktionen standardmäßig aktiviert.

[edit] Zugriff auf Schreibfunktionen einschränken

Indem man ihnen das writeapi-Recht entzieht, kann man bestimmten Gruppen den Zugriff auf die Schreibfunktionen der API nehmen (siehe dazu (en)). Standardmäßig besitzen alle Gruppen dieses Recht; Wenn $wgEnableWriteAPI = false; können auch Gruppen mit dem writeapi-Recht keine Schreibfunktionen nutzen.

[edit] Module ausschalten

Indem man eine Zeile an die LocalSettings.php anfügt, kann man bestimmte Module abschalten. Wie diese Zeile aussieht, kommt auf den Typ des Moduls, das abgeschaltet werde soll, an:

  • für action=-Module, füge $wgAPIModules['Modulename'] = 'ApiDisabled'; an
  • für prop=-Module, füge $wgAPIPropModules['Modulename'] = 'ApiQueryDisabled'; an
  • für list=-Module, füge $wgAPIListModules['Modulename'] = 'ApiQueryDisabled'; an
  • für meta=-Module, füge $wgAPIMetaModules['Modulename'] = 'ApiQueryDisabled'; an