.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. |