"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Guia para SafeLine Open API: Proteja seu acesso com tokens de API

Guia para SafeLine Open API: Proteja seu acesso com tokens de API

Publicado em 01/11/2024
Navegar:775

Guia SafeLine Open API: Autenticação de token de API

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.

Requisitos:

  • Você deve estar conectado usando a conta de administrador padrão para acessar este recurso.
  • A versão do SafeLine deve ser pelo menos 6.6.0.

GitHub:https://github.com/chaitin/SafeLine
Demonstração:https://demo.waf.chaitin.com:9443/dashboard

Como usar a API aberta

Etapa 1: crie um token de API

Primeiro, navegue até Gerenciamento do sistema no SafeLine e gere um token de API.

Guide to SafeLine Open API: Secure Your Access with API Tokens

Etapa 2: inclua o token da API em suas solicitações

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"

Exemplo: usando token de API em Python para adicionar um site

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())

Explicação:

  • O cabeçalho contém o token de API necessário para autenticação.
  • O URL é o ponto final para adicionar um site (/api/open/site).
  • A payload especifica detalhes sobre o site, como portas, nomes de servidores, upstreams e configuração de balanceamento de carga.

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.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/lulu_liu_c90f973e2f954d7f/guide-to-safeline-open-api-secure-your-access-with-api-tokens-413k?1 Se houver alguma violação, entre em contato com study_golang @163.com excluir
Tutorial mais recente Mais>

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