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:57] – [Session Request] 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 25: Zeile 23:
 </code> </code>
  
-===== Authentisierung per Request-Parameter =====+===== Session ===== 
 + 
 +Ab der Benno Web Version 2.2.2 besteht auch die Möglichkeit der Authentisierung per Session-Id.
  
 ==== Session erstellen ==== ==== Session erstellen ====
Zeile 60: Zeile 60:
 </code> </code>
  
-==== Suchanfrage ==== 
  
-<code bash> 
-curl --cookie BENNOSID=c223e75ohpq5u1i0j9hhv36n60 \ 
-  --data archive=BennoContainer \ 
-  --data 'query=Text:hallo' \ 
-  --data 'filterQuery=(*)' \ 
-  --data start=0 \ 
-  --data limit=20 \ 
-  -D - -k http://localhost:21080/search/ 
-</code> 
rest.php.txt · Zuletzt geändert: 2019/02/04 07:54 von lwsystems