BUG: UI Blazor appelle l'API en HTTP interne (incohérent avec la doc) #23
Labels
No labels
bug
chore
design
dx:ci
dx:database
dx:dotnet
dx:infra
dx:security
dx:tests
dx:ui
etape-1
etape-2
etape-3
etape-4
etape-5
etape-6
etape-7
feature
priority-high
priority-low
priority-medium
security
spec
tech-debt
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nonobis/Heimdall#23
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
🎯 Contexte
Le readme affirme « plus d'appel HTTP interne » entre containers, mais la UI appelle l'API via un HttpClient HTTP.
📚 Référence spec (MASTER_SPECIFICATION.md v2.0)
D2 : API + Web fusionnés — Blazor Server + API en appel direct = latence < 2ms
🔍 État actuel (vérifié dans le code)
HeimdallApiClient+TokenRefreshHandleravec basehttp://localhost:8080par défaut ;SameOriginHttpMessageHandlerexiste pour le même-origin mais le fallback localhost reste la norme (voirApiBaseUrlResolver).🧩 À faire
🧪 Critères d'acceptation
ApiBaseUrlexplicite (same-origin)📁 Fichiers concernés
src/Heimdall.Web/Services/HeimdallApiClient.cs, src/Heimdall.Web/Services/ApiBaseUrlResolver.cs, readme.md
Corrigé : SameOriginHttpMessageHandler propage le cookie du HttpContext aux appels internes au premier rendu (F5) + contrôleurs API acceptent le schéma Cookies en plus de JwtBearer. Vérifié en réel (F5 dashboard → 200, console propre). Commit
16d739e.