- Navios
- 18 de outubro de 2026 às 23:50 UTC
- Autor
- Kamo
- Enviar
- 262e3ad
* * ********************************. Não é um buraco: cada operador de comércio-fatura carrega @RequireRight (TenantRightInterceptor on /**: 401 sem uma sessão, 403 sem direito), e cada manipulador de faturamento precisa da sessão OTK-validada (401 ao vivo, não autenticada, via api.*); BillingService, em seguida, examina a conta por org e membro. A varredura só leu anotações abaixo da mapear e não conhecia os ajudantes de cobrança. - Ratchet: @RequireRight conta quando é uma das anotações próprias do manipulador (acima ou abaixo do mapeamento, nunca o corpo) ou na classe; um teste pinos o /** registro interceptor em que repousa e Um scan de anotação num trecho. 52 entradas de linha de base TP01 que foram @RequireRight-guarded o tempo todo desapareceram. - BillingRelayController: todo manipulador abre com reléSession() e responde 401 antes de ler o caminho ou Chamando BillingService; o assento escreve tomar a sessão. Novo teste: nenhuma sessão (ou X-Org-Id/X-Membro-ID forjada) headers) é 401 em todos os cinco manipuladores sem chamada a jusante. - OrgGraphPublisherCoverageTest: DivulgaçãoLedgerQueryService (SELECT org team títulos para etiquetas) e LoanTransactionService (aposentou o estado de registro de uma transação de empréstimo) não escreva nenhum fato gráfico; APROVADO com razões.
