In der neuesten Version von SafeLine (v6.6.0 und höher) unterstützt die Open API jetzt die API-Token-basierte Authentifizierung. Obwohl die offizielle API-Dokumentation derzeit nicht verfügbar ist, können Sie sie bei Bedarf selbst durchsuchen.
GitHub:https://github.com/chaitin/SafeLine
Demo:https://demo.waf.chaitin.com:9443/dashboard
Navigieren Sie zunächst zu Systemverwaltung in SafeLine und generieren Sie ein API-Token.
Bei API-Aufrufen müssen Sie das Token wie folgt in die Anforderungsheader einfügen:
"X-SLCE-API-TOKEN": "Your API Token from SafeLine"
Unten finden Sie ein Beispiel für die Verwendung der SafeLine Open API mit einem API-Token, um eine neue Site in Python hinzuzufügen.
import requests import json # Define the header with your API token header = { "X-SLCE-API-TOKEN": "Your API Token from SafeLine" } # API endpoint to add a site url = 'https://:9443/api/open/site' # Payload containing site details payload = { "ports": ["80"], "server_names": ["*"], "upstreams": ["http://127.0.0.1:9443"], "comment": "", "load_balance": { "balance_type": 1 } } # Convert payload to JSON payload = json.dumps(payload) # Send the POST request response = requests.post(url=url, headers=header, data=payload, verify=False) # Check the response print(response.status_code) print(response.json())
Wenn Sie diese Schritte befolgen, können Sie mithilfe der tokenbasierten Authentifizierung sicher mit der offenen API von SafeLine interagieren und so Ihre Web-Sicherheitseinrichtung problemlos automatisieren und verwalten.
Das obige ist der detaillierte Inhalt vonLeitfaden zur SafeLine Open API: Sichern Sie Ihren Zugriff mit API-Tokens. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!