Skip to content

Develop - #317

Merged
elson-vinicius-lopes merged 2 commits into
masterfrom
develop
Sep 6, 2026
Merged

elson-vinicius-lopes merged 2 commits into
masterfrom
develop

Conversation

@elson-vinicius-lopes

Copy link
Copy Markdown
Collaborator

No description provided.

elson-vinicius-lopes and others added 2 commits September 6, 2026 19:53
…leware + configura M2M Entra

CanaryCredentialDetectionMiddleware (PR #308) injetava ICanaryAlertService (Scoped) via
construtor. Middleware convencional é construído uma unica vez no boot, resolvendo do
provider raiz — isso e sempre invalido para servico Scoped e derruba a aplicacao inteira
na inicializacao (InvalidOperationException: Cannot resolve scoped service ... from root
provider), reproduzido tanto em Development quanto em Production.

Evidencia: todo deploy de dev desde o merge da PR #308 (2026-09-05 11:32) falhou no smoke
test (/health/ready sem resposta apos restart) — o que vinha sendo investigado como
instabilidade do SQL Server externo (.51) era, na verdade, este crash de boot.

Fix: move ICanaryAlertService do construtor para parametro de InvokeAsync (injecao por
metodo, resolvida por request a partir do RequestServices). Testes unitarios ajustados
(instanciavam o middleware manualmente sem passar pelo container DI real, por isso nunca
pegaram o bug).

Tambem configura Authentication:ServiceClient:Authority/Audience (Parte 1 do ADR M2M,
issues #218/#221) com os valores reais do App Registration provisionado no tenant Entra
compartilhado com o BFF (LayoutParserReact) — nao sao segredo (metadados publicos OIDC),
client_secret nunca passa pela API.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…oped-di-crash

fix(security): corrige crash de boot no CanaryCredentialDetectionMiddleware + configura M2M Entra
@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@elson-vinicius-lopes
elson-vinicius-lopes merged commit c8193b2 into master Sep 6, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant