Dans la dernière version de SafeLine (v6.6.0 et versions ultérieures), l'Open API prend désormais en charge l'authentification basée sur les jetons API. Bien que la documentation officielle de l'API ne soit pas disponible actuellement, vous pouvez la récupérer vous-même si nécessaire.
GitHub :https://github.com/chaitin/SafeLine
Démo :https://demo.waf.chaitin.com:9443/dashboard
Tout d'abord, accédez à Gestion du système dans SafeLine et générez un jeton API.
Lorsque vous effectuez des appels API, vous devez inclure le jeton dans les en-têtes de requête comme ceci :
"X-SLCE-API-TOKEN": "Your API Token from SafeLine"
Vous trouverez ci-dessous un exemple d'utilisation de l'API SafeLine Open avec un jeton API pour ajouter un nouveau site en Python.
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())
En suivant ces étapes, vous pouvez interagir en toute sécurité avec l'API ouverte de SafeLine à l'aide d'une authentification par jeton, vous permettant d'automatiser et de gérer facilement votre configuration de sécurité Web.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3