En la última versión de SafeLine (v6.6.0 y superior), Open API ahora admite la autenticación basada en token API. Aunque la documentación oficial de la API no está disponible actualmente, puedes extraerla tú mismo si es necesario.
GitHub:https://github.com/chaitin/SafeLine
Demostración:https://demo.waf.chaitin.com:9443/dashboard
Primero, navegue hasta Administración del sistema en SafeLine y genere un token API.
Al realizar llamadas a la API, debe incluir el token en los encabezados de solicitud de esta manera:
"X-SLCE-API-TOKEN": "Your API Token from SafeLine"
A continuación se muestra un ejemplo de cómo utilizar SafeLine Open API con un token API para agregar un nuevo sitio 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())
Al seguir estos pasos, puede interactuar de forma segura con la API abierta de SafeLine mediante autenticación basada en token, lo que le permitirá automatizar y administrar su configuración de seguridad web con facilidad.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3