Library catalog¶
| Library | NuGet package | Purpose | Overview | API reference |
|---|---|---|---|---|
| SAIF.NetCore.ServiceContracts | SAIF.NetCore.ServiceContracts |
Defines shared contracts, data types, and exceptions used across the framework. | Overview | API reference |
| SAIF.NetCore.Common | SAIF.NetCore.Common |
Provides reusable extensions, helpers, shared value types, and exceptions. | Overview | API reference |
| SAIF.NetCore.AuthService | SAIF.NetCore.AuthService |
Implements identity services, role authorization, Security API clients, and token clients. | Overview | API reference |
| SAIF.NetCore.HashUtil | SAIF.NetCore.HashUtil |
Provides hash salting and recovery utilities with creation-date information. | Overview | API reference |
| SAIF.NetCore.Logging | SAIF.NetCore.Logging |
Implements host-specific logging services and delivery to the SAIF Logging API. | Overview | API reference |
| SAIF.NetCore.PingableService | SAIF.NetCore.PingableService |
Provides a /Ping health endpoint and service health-check contracts. |
Overview | API reference |
| SAIF.NetCore.DBConnectionClient | SAIF.NetCore.DBConnectionClient |
Retrieves and caches database connection strings through the DBConnection API. | Overview | API reference |
| SAIF.NetCore.ErrorHandler | SAIF.NetCore.ErrorHandler |
Provides exception logging and response handling for web hosts and Windows Services. | Overview | API reference |
| SAIF.NetCore.HttpClients | SAIF.NetCore.HttpClients |
Provides reusable authenticated, retry-capable JSON HTTP client services. | Overview | API reference |
| SAIF.NetCore.LegacyAuth | SAIF.NetCore.LegacyAuth |
Bridges modern authentication flows to legacy applications with DPAPI-encrypted cookies. | Overview | API reference |
| SAIF.NetCore.OIDC | SAIF.NetCore.OIDC |
Implements OIDC authentication, cookie maintenance, and token-refresh behavior. | Overview | API reference |
| SAIF.NetCore.Clients.UC4 | SAIF.NetCore.Clients.UC4 |
Provides a typed client for scheduling UC4/Automic jobs. | Overview | API reference |
| SAIF.NetCore.WindowsService | SAIF.NetCore.WindowsService |
Provides hosting and recurring-worker patterns for Windows Services. | Overview | API reference |
| SAIF.NetCore.NtlmApiAuth | SAIF.NetCore.NtlmApiAuth |
Provides caller and on-behalf-of role authorization for APIs and HTTP clients. | Overview | API reference |
| SAIF.NetCore.ServiceExtensions | SAIF.NetCore.ServiceExtensions |
Composes dependency injection, startup, middleware, and observability for SAIF applications. | Overview | API reference |
| SAIF.NetCore.EnvironmentClient | SAIF.NetCore.EnvironmentClient |
Resolves the application's environment track and provides cached, refreshable access to configuration and secure settings from the Environment API. | Overview | API reference |
| SAIF.NetCore.NHibernate | SAIF.NetCore.NHibernate |
Provides Unit of Work, Repository, and session-strategy abstractions over NHibernate for Oracle, SQL Server, and PostgreSQL. | Overview | API reference |
| SAIF.NetCore.SystemHash | SAIF.NetCore.SystemHash |
Produces and validates a salted system-hash caller-identity credential used to authorize secure configuration requests. | Overview | API reference |
Libraries not documented¶
None.
Last updated: 2026-10-03
Sources¶
Architecture.mdPipelines.mdsrc/SAIF.NetCore.ServiceContracts/SAIF.NetCore.ServiceContracts/SAIF.NetCore.ServiceContracts/SAIF.NetCore.ServiceContracts.csprojsrc/SAIF.NetCore.Common/SAIF.NetCore.Common/SAIF.NetCore.Common/SAIF.NetCore.Common.csprojsrc/SAIF.NetCore.AuthService/SAIF.NetCore.AuthService/SAIF.NetCore.AuthService/SAIF.NetCore.AuthService.csprojsrc/SAIF.NetCore.HashUtil/SAIF.NetCore.HashUtil/SAIF.NetCore.HashUtil.csprojsrc/SAIF.NetCore.Logging/SAIF.NetCore.Logging/SAIF.NetCore.Logging/SAIF.NetCore.Logging.csprojsrc/SAIF.NetCore.PingableService/SAIF.NetCore.PingableService/SAIF.NetCore.PingableService.csprojsrc/SAIF.NetCore.DbConnectionClient/SAIF.NetCore.DBConnectionClient/SAIF.NetCore.DBConnectionClient/SAIF.NetCore.DBConnectionClient.csprojsrc/SAIF.NetCore.ErrorHandler/SAIF.NetCore.ErrorHandler/SAIF.NetCore.ErrorHandler/SAIF.NetCore.ErrorHandler.csprojsrc/SAIF.NetCore.HttpClients/SAIF.NetCore.HttpClients/SAIF.NetCore.HttpClients/SAIF.NetCore.HttpClients.csprojsrc/SAIF.NetCore.LegacyAuth/src/SAIF.NetCore.LegacyAuth/SAIF.NetCore.LegacyAuth/SAIF.NetCore.LegacyAuth.csprojsrc/SAIF.NetCore.OIDC/src/SAIF.NetCore.OIDC/SAIF.NetCore.OIDC.csprojsrc/SAIF.NetCore.Clients.UC4/SAIF.NetCore.Clients.UC4/SAIF.NetCore.Clients.UC4/SAIF.NetCore.Clients.UC4.csprojsrc/SAIF.NetCore.WindowsService/SAIF.NetCore.WindowsService/SAIF.NetCore.WindowsService/SAIF.NetCore.WindowsService.csprojsrc/SAIF.NetCore.NtlmApiAuth/src/SAIF.NetCore.NtlmApiAuth/SAIF.NetCore.NtlmApiAuth.csprojsrc/SAIF.NetCore.ServiceExtensions/SAIF.NetCore.ServiceExtensions/SAIF.NetCore.ServiceExtensions/SAIF.NetCore.ServiceExtensions.csprojsrc/SAIF.NetCore.EnvironmentClient/SAIF.NetCore.EnvironmentClient/SAIF.NetCore.EnvironmentClient/SAIF.NetCore.EnvironmentClient.csprojsrc/SAIF.NetCore.Nhibernate/SAIF.NetCore.NHibernate/SAIF.NetCore.NHibernate/SAIF.NetCore.NHibernate.csprojsrc/SAIF.NetCore.SystemHash/SAIF.NetCore.SystemHash/SAIF.NetCore.SystemHash/SAIF.NetCore.SystemHash.csproj