В последней версии SafeLine (6.6.0 и выше) Open API теперь поддерживает аутентификацию на основе токенов API. Хотя официальная документация по API в настоящее время недоступна, при необходимости вы можете очистить ее самостоятельно.
GitHub: https://github.com/chaitin/SafeLine
Демо:https://demo.waf.chaitin.com:9443/dashboard
Сначала перейдите к Управление системой в SafeLine и сгенерируйте токен API.
При выполнении вызовов API вам необходимо включить токен в заголовки запроса следующим образом:
"X-SLCE-API-TOKEN": "Your API Token from SafeLine"
Ниже приведен пример использования SafeLine Open API с токеном API для добавления нового сайта на 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())
Следуя этим шагам, вы сможете безопасно взаимодействовать с открытым API SafeLine, используя аутентификацию на основе токенов, что позволит вам с легкостью автоматизировать настройку веб-безопасности и управлять ею.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3