Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
rest.php [2017/01/09 05:52] – [HTTP BASIC Auth] lwsystems | rest.php [2019/02/04 07:54] (aktuell) – [Session Request] lwsystems | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== rest.php ====== | ====== rest.php ====== | ||
- | Das Frontend // | + | * REST-Frontend mit Benutzer-Authentisierung |
- | + | ||
- | Es bietet die [[authentisierung|Authentisierung]] und Zugriffssteuerung einzelner | + | |
* 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]] | ||
- | ====== | + | ====== |
- | ===== 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: | curl -u admin: | ||
- | --data | + | --data |
- | | + | --data limit=20 \ |
--data archive=BennoContainer \ | --data archive=BennoContainer \ | ||
--data ' | --data ' | ||
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 49: | Zeile 49: | ||
</ | </ | ||
- | ==== Session | + | ==== Search |
<code bash> | <code bash> | ||
curl --cookie BENNOSID=c223e75ohpq5u1i0j9hhv36n60 \ | curl --cookie BENNOSID=c223e75ohpq5u1i0j9hhv36n60 \ | ||
- | --data | + | --data |
- | | + | --data limit=20 \ |
--data archive=BennoContainer \ | --data archive=BennoContainer \ | ||
--data ' | --data ' |