SaaS Solution Platform — SDK Usage Guide¶
ServiceModel clients (per context)¶
- Add NuGet reference to
ConnectSoft.Saas.<Context>.ServiceModel(version range per API contract specification). - Use generated or hand-written HTTP clients as shipped with the package.
- Never reference Application or Domain projects from MFE, shell, or gateway.
ConnectSoft.Extensions.Saas.* (Phase 2)¶
Planned packages (see ConnectSoft Documentation — Docs/starters/saas-extensions-saas-libraries.md):
| Package | Use |
|---|---|
| Abstractions | ITenantContext, correlation IDs |
| AspNetCore | Middleware, filters, DI extensions |
| Options | Strongly typed multi-tenant options |
| Testing | WebApplicationFactory, fakes |
Phase 1 templates may use inlined stubs; migrate to packages when EPIC-SAAS-EXT completes.
Blazor shell and MFEs¶
- OIDC — Use standard Microsoft Authentication stack with Authorization Server.
- HTTP — Typed clients registered per ServiceModel package; BaseAddress from gateway or BFF.