WASViking Docs
⌘K
Partner Console

Modelos de operação

Customer-managed, co-managed, fully-managed. O mesmo produto, três modos de relacionamento, a fronteira imposta no código.

A WASViking® oferece três modelos de operação que correspondem a como as relações entre parceiro e cliente funcionam de fato. O modelo é declarado por acesso de cliente e imposto no código em todas as views.

Os três modelos

Modelo Visibilidade de postura para o parceiro Indicado para
Customer-managed (gerenciado pelo cliente) Nenhuma. O parceiro vê apenas o estado comercial. Revendas sem uma equipe de operações de segurança.
Co-managed (gestão compartilhada) Achados, inventário, SBOM, postura. O cliente mantém a responsabilidade. MSSPs que apoiam uma equipe interna de segurança.
Fully managed (totalmente gerenciado) Postura completa. O acesso do cliente é somente leitura ou desligado. Entrega full-service de MSSP, sem operador interno de segurança.

O que significa "apenas o estado comercial"

Em um acesso customer-managed, o parceiro vê:

  • Plano, ciclo de faturamento, status da assinatura.
  • Data de renovação.
  • Uso e medição em relação ao plano.
  • Add-ons configurados.
  • Estado do trial e janelas de conversão.

O parceiro NÃO vê:

  • Achados, inventário, métricas de postura.
  • Histórico de scans, relatórios de scan, evidências.
  • Configuração de segurança (RBAC, SAML, chaves de API).
  • A trilha de auditoria do cliente.

Este é o modelo certo quando o parceiro é puramente um vendedor comercial e as operações de segurança ficam com o cliente final.

Onde a imposição acontece

A fronteira é imposta em org_link.partner_posture_visible(access):

def partner_posture_visible(access) -> bool:
    return access.operating_model != "customer_managed"

Toda view de detalhe de cliente e todo widget de dashboard chama este gate antes de renderizar dados de postura. As métricas agregadas de postura no dashboard do parceiro excluem explicitamente da soma os acessos customer-managed, de modo que um parceiro com 10 clientes co-managed e 50 clientes customer-managed não vê números agregados falsos.

Definindo o modelo

O modelo de operação é definido no momento da cotação e faz parte do acesso provisionado. Para alterá-lo:

  1. Abra a página de detalhe do cliente.
  2. Operating model → Change.
  3. Escolha o novo modelo e informe um motivo breve.
  4. Confirme.

Toda alteração emite um evento PartnerAuditLog com o modelo antigo, o novo e o operador que fez a alteração. A trilha de auditoria do próprio cliente também reflete a alteração no lado do cliente.

O faturamento é desacoplado

O modelo de operação controla o que o parceiro vê. Ele NÃO controla o faturamento. O faturamento permanece consolidado no parceiro, qualquer que seja o modelo.

Essa separação é deliberada. Um acesso customer-managed ainda pode ser faturado ao parceiro se o acordo comercial assim determinar; a única coisa que o modelo muda é a visibilidade operacional.

Trials e modelos de operação

Os acessos de POC / trial têm customer-managed como padrão. O cliente final precisa optar explicitamente por co-managed ou fully-managed durante a configuração do trial. O motivo: em um trial, o cliente está avaliando tanto a plataforma quanto a relação com o parceiro, e abrir mão da visibilidade de postura logo no primeiro dia é uma exigência alta.

O que "fully managed" implica na operação

Quando um acesso é fully-managed, o parceiro é a parte que opera. Implicações práticas:

  • O parceiro executa os scans.
  • O parceiro faz a triagem dos achados.
  • O parceiro cuida das janelas de SLA.
  • O parceiro produz as evidências de Compliance e os Posture Shares.

Se o cliente quiser acesso somente leitura no modo fully-managed, o parceiro o convida como usuário Read-only dentro da organização do cliente. O acesso dele é independente do Partner Console.

Padrões

  • Padrão de uma nova cotação: customer-managed.
  • Após a conversão para pago: permanece como foi cotado. O operador altera explicitamente.
  • Padrão por tier: não é configurável hoje. A escolha é por acesso.