Na versão mais recente do SafeLine (v6.6.0 e superior), a Open API agora oferece suporte à autenticação baseada em token de API. Embora a documentação oficial da API não esteja disponível no momento, você mesmo pode obtê-la, se necessário.
GitHub:https://github.com/chaitin/SafeLine
Demonstração:https://demo.waf.chaitin.com:9443/dashboard
Primeiro, navegue até Gerenciamento do sistema no SafeLine e gere um token de API.
Ao fazer chamadas de API, você precisa incluir o token nos cabeçalhos da solicitação como este:
"X-SLCE-API-TOKEN": "Your API Token from SafeLine"
Abaixo está um exemplo de como usar a API SafeLine Open com um token de API para adicionar um novo site em 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())
Seguindo essas etapas, você pode interagir com segurança com a API aberta do SafeLine usando autenticação baseada em token, permitindo automatizar e gerenciar sua configuração de segurança da web com facilidade.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3