Authentifizierung & Einrichtung
API aktivieren
- Öffne:
Win64/PalDefender/RESTAPI/RESTConfig.json - Setze
"Enabled"auftrue - Starte den Server neu.
Beim Start solltest du Logs ähnlich zu diesen sehen:
[16:42:28][info] [RESTAPI] Loaded 'RESTConfig.json'.
[16:42:28][info] [RESTAPI] Loaded 1 Bearer token.
<...>
[16:42:31][info] [RESTAPI] Running PalDefender RESTAPI on port 17993
Port
- Standardport:
17993
Nicht öffentlich zugänglich machen.
Wenn du von außerhalb deines LANs / deiner Maschine auf die API zugreifen möchtest, setze einen Reverse Proxy davor (nginx / Caddy / Traefik) und terminiere TLS dort. Die eigentliche PalDefender REST API sollte weiterhin nur an localhost oder ein privates Interface gebunden sein.
Tokens
- Starte den Server einmal, um ein Beispiel-Token generieren zu lassen.
- Jede
.json-Datei im VerzeichnisWin64/PalDefender/RESTAPI/Tokens/wird als gültige Token-Datei behandelt. (Einzige Ausnahme:TokenExample.json) - Erstelle ein Token pro Person bzw. Dienst. Tokens sind Passwörter.
Beispiel für eine Token-Datei:
Headers
Sende das Token über den standardmäßigen Authorization-Header:
Python-Beispiel
import requests
base_url = "http://127.0.0.1:17993"
# Tu das nicht. Speichere Tokens niemals direkt im Code.
# Verwende z. B. .env-Dateien. Dies dient nur der Demonstration.
token = "DblJITQxmavSbIWyYIEwHiND2SkMsq1LGesgmlhgzNgu230TGRlNFoWp5cavqgoa"
headers = {"Authorization": f"Bearer {token}"}
r = requests.get(base_url + "/v1/pdapi/version", headers=headers, timeout=10)
print(r.status_code, r.text)