Benutzer-Werkzeuge

Webseiten-Werkzeuge


rest.php

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
rest.php [2017/01/09 05:52] – [HTTP BASIC Auth] lwsystemsrest.php [2017/01/10 13:15] – [rest.php] lwsystems
Zeile 1: Zeile 1:
 ====== rest.php ====== ====== rest.php ======
  
-Das Frontend //rest.php// implementiert das [rest_api|REST API]]. +  * REST-Frontend mit Benutzer-Authentisierung
- +
-Es bietet die [[authentisierung|Authentisierung]] und Zugriffssteuerung einzelner Benutzer analog zum Web-UI. +
   * Authentisierung per HTTP BASIC Auth oder Session-Cookie   * Authentisierung per HTTP BASIC Auth oder Session-Cookie
   * Jeder BASIC AUTH Request eröffnet eine Session und liefert einen Cookie zurück   * Jeder BASIC AUTH Request eröffnet eine Session und liefert einen Cookie zurück
 +  * Dokumentation des [[REST API]]
  
  
-====== Beispiele ======+====== Authentisierung ======
  
-===== Authentisierung per HTTP BASIC Auth =====+===== HTTP BASIC Auth =====
  
 Hier wird der Request bei erfolgreicher Authentisierung ausgeführt. Hier wird der Request bei erfolgreicher Authentisierung ausgeführt.
Zeile 18: Zeile 16:
 <code bash> <code bash>
 curl -u admin:secret \ curl -u admin:secret \
-  --data 'filterQuery=(*)' +  --data start=
-  --data start=0 --data limit=20 \+  --data limit=20 \
   --data archive=BennoContainer \   --data archive=BennoContainer \
   --data 'query=Text:*hallo*' \   --data 'query=Text:*hallo*' \
Zeile 26: Zeile 24:
  
 ===== Session ===== ===== Session =====
 +
 +Ab der Benno Web Version 2.2.2 besteht auch die Möglichkeit der Authentisierung per Session-Id.
  
 ==== Session erstellen ==== ==== Session erstellen ====
Zeile 53: Zeile 53:
 <code bash> <code bash>
 curl --cookie BENNOSID=c223e75ohpq5u1i0j9hhv36n60 \ curl --cookie BENNOSID=c223e75ohpq5u1i0j9hhv36n60 \
-  --data 'filterQuery=(*)' +  --data start=
-  --data start=0 --data limit=20 \+  --data limit=20 \
   --data archive=BennoContainer \   --data archive=BennoContainer \
   --data 'query=Text:*hallo*' \   --data 'query=Text:*hallo*' \
rest.php.txt · Zuletzt geändert: 2019/02/04 07:54 von lwsystems