O relé para o serviço de facturação, e o direito que o fecha

FeatureSecurityService
Shipped
27 de agosto de 2026 às 20:39 UTC
Author
Kamo
Commit
1600dc1

Tarefa 8. SecurityService é o limite de autorização; InvocingService é ClusterIP sem entrada, então este relé é a única entrada. FacturaçãoServiceClient é TimecardServiceClient renomeado. Tempo- limite é explícito e não negociável — conecte 5s, leia 95s: um RestTemplate nu não tem NENHUMA, e este serviço emite todas as sessões na plataforma a partir do mesmo grupo de discussão, Então, um encravado a jusante levaria a autenticação para baixo com ele. A leitura orçamento é generoso porque um teste de conexão faz uma chamada real para processador de pagamento. Estado a jusante e corpo passam por VERBATIM; um 502 Carregar a sentença do Stripe é uma coisa que uma pessoa precisa ler. BillingProviderRelayController é mapeado em /api/security/billing/provider, Dois níveis: GESTÃO BILLING PROVIDER (277) salvar, testar, desconectar MANAGEM SUBSCRIPTION SETTINGS (103) catálogo, matriz, obter, saúde, corridas O TESTE DE ligação toma o ESCRITÉRIO direito, não o lido, deliberadamente: a teste é uma chamada de saída feita com credenciais armazenadas, e deixando qualquer um que pode ver o gatilho da página dá-lhes uma maneira de sondar o pagamento da org processador. O catálogo é fechado em vez de aberto porque enumera que sistemas de faturamento com que a plataforma se integra. SecurityService executa anyRequest().permitAll() com per-handler laminado à mão Assim, um manipulador que se esquece da sua guarda não é fraco — é não controlada e acessível a partir da internet pública. Todos os responsáveis aqui. resolve orgld/memberId da SESSÃO e se recusa antes de retransmitir. Correcção pré-fix. O plano especificou o controlador em /api/security/billing/provider E o arquivo de rota kamo-internal em **************************** Estes não combinam, e um prefixo relé sem cobertura catch-all 404s no navegador enquanto cada serviço é saudável e cada construção é verde — o fracasso exato do plano O próprio alerta aconteceu duas vezes nesta plataforma. Navios de rota como **************************** em vez disso, seguindo o precedente da folha de pagamento (rota em ... / payroll /, controlador em ************* e kamo- internal agora carrega um teste que lê @RequestMapping e falha se nenhum ficheiro de rota o cobrir. teste mvn: Testes executados: 1697, Falhas: 0, Erros: 0, Pular: 1 — SUCESSO DE CONSTRUÇÃO Executar em uma árvore ISOLATADA: arquivo git de origem/main mais estes dois arquivos, seu próprio alvo/ e seu próprio -Dmaven.repo.local. Este checkout é compartilhado e Atualmente carrega dezenas de outros arquivos modificados e STAGED; a construção no local teria partilhado o alvo/e produzido erros fantasma, e seu resultado não teria sido sobre a minha mudança. Nada deles foi tocado. (`git commit -- only` nestes dois caminhos; `git show --stat HEAD` listas exatamente dois ficheiros). Compilado contra uma jarra de biblioteca partilhada construída num refúgio maven PRIVATE, nunca «mvn install». Note que SecurityService@ origin/main NÃO compila contra kamo-shared-library@ origin/main at all — needs **************************** e que existem apenas em Outra sessão é a árvore de trabalho de compartilhamento de lib. Isso é preexistente e não relacionado com esta mudança, mas é a razão pela qual o frasco usado aqui foi construído a partir da worktree-lib compartilhada em vez de sua origem/principal.

All changes

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços