868 B
868 B
Tech Stack Decisions — Unit 04: API Shell & Integration
Dit document beschrijft de definitieve technische keuzes voor Unit 04.
1. API Framework & Routing
- Host: ASP.NET Core 10.
- Versioning:
Asp.Versioning.Mvc(v1 in path). - CORS:
Microsoft.AspNetCore.Cors.
2. API Documentatie
- Swagger Provider:
Swashbuckle.AspNetCore. - UI:
SwaggerUI. - Beveiliging: Geconfigureerd met
OpenApiSecurityScheme(Type:ApiKey, In:Header, Name:Authorization, Scheme:Bearer).
3. Module Discovery
- Scanning Mechanism: Reflection via
AppDomain.CurrentDomain.GetAssemblies()gecombineerd metAssembly.Loadvoor DLL's die nog niet geladen zijn maar wel de prefix hebben.
4. Configuratie Beheer
- Options Pattern: Gebruik van
IOptionsvoor alle shell-specifieke instellingen (CORS, Versioning, Swagger).