.NET Packages

Reference documentation for Forge's .NET packages, generated from the README.md in each package's source directory under src/dotnet/.

Package Description
SAIF.Platform Core application configuration
SAIF.Platform.Aspire.Hosting Aspire AppHost extensions for Forge local/dev orchestration: Keycloak, WireMock, Oracle, and Scalar/Swagger UI resources plus the SaifEnvironmentResource abstraction.
SAIF.Platform.AspNetCore ASP.NET Core middleware and HTTP client extensions for propagating PR slot routing across service-to-service calls.
SAIF.Platform.Authentication Framework-agnostic token-acquisition and auth-client building blocks for Corp and External tenants.
SAIF.Platform.Authentication.AspNetCore ASP.NET Core authentication middleware (JWT bearer and OpenID Connect) built on SAIF.Platform.Authentication
SAIF.Platform.Azure Core Azure configuration
SAIF.Platform.CLI The SAIF CLI: a dotnet tool that automates project scaffolding and other developer workflows (dotnet new, Azure DevOps pipeline/repo creation, and more).
SAIF.Platform.EntityFramework Oracle EF Core integration with retryable execution strategy and connection-string building.
SAIF.Platform.Kiota.HttpClientLibrary Kiota HTTP client library and code generation for csproj files (consolidated from ApiDescription.Client)
SAIF.Platform.Templates dotnet new project templates for creating new SAIF applications.