在最新版本的 SafeLine(v6.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())
透過執行這些步驟,您可以使用基於令牌的身份驗證與 SafeLine 的開放 API 安全地交互,從而使您能夠輕鬆自動化和管理您的網路安全設定。
以上是SafeLine Open API 指南:使用 API 令牌保護您的訪問的詳細內容。更多資訊請關注PHP中文網其他相關文章!