Skip to content

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.md
  • Pipelines.md
  • src/SAIF.NetCore.ServiceContracts/SAIF.NetCore.ServiceContracts/SAIF.NetCore.ServiceContracts/SAIF.NetCore.ServiceContracts.csproj
  • src/SAIF.NetCore.Common/SAIF.NetCore.Common/SAIF.NetCore.Common/SAIF.NetCore.Common.csproj
  • src/SAIF.NetCore.AuthService/SAIF.NetCore.AuthService/SAIF.NetCore.AuthService/SAIF.NetCore.AuthService.csproj
  • src/SAIF.NetCore.HashUtil/SAIF.NetCore.HashUtil/SAIF.NetCore.HashUtil.csproj
  • src/SAIF.NetCore.Logging/SAIF.NetCore.Logging/SAIF.NetCore.Logging/SAIF.NetCore.Logging.csproj
  • src/SAIF.NetCore.PingableService/SAIF.NetCore.PingableService/SAIF.NetCore.PingableService.csproj
  • src/SAIF.NetCore.DbConnectionClient/SAIF.NetCore.DBConnectionClient/SAIF.NetCore.DBConnectionClient/SAIF.NetCore.DBConnectionClient.csproj
  • src/SAIF.NetCore.ErrorHandler/SAIF.NetCore.ErrorHandler/SAIF.NetCore.ErrorHandler/SAIF.NetCore.ErrorHandler.csproj
  • src/SAIF.NetCore.HttpClients/SAIF.NetCore.HttpClients/SAIF.NetCore.HttpClients/SAIF.NetCore.HttpClients.csproj
  • src/SAIF.NetCore.LegacyAuth/src/SAIF.NetCore.LegacyAuth/SAIF.NetCore.LegacyAuth/SAIF.NetCore.LegacyAuth.csproj
  • src/SAIF.NetCore.OIDC/src/SAIF.NetCore.OIDC/SAIF.NetCore.OIDC.csproj
  • src/SAIF.NetCore.Clients.UC4/SAIF.NetCore.Clients.UC4/SAIF.NetCore.Clients.UC4/SAIF.NetCore.Clients.UC4.csproj
  • src/SAIF.NetCore.WindowsService/SAIF.NetCore.WindowsService/SAIF.NetCore.WindowsService/SAIF.NetCore.WindowsService.csproj
  • src/SAIF.NetCore.NtlmApiAuth/src/SAIF.NetCore.NtlmApiAuth/SAIF.NetCore.NtlmApiAuth.csproj
  • src/SAIF.NetCore.ServiceExtensions/SAIF.NetCore.ServiceExtensions/SAIF.NetCore.ServiceExtensions/SAIF.NetCore.ServiceExtensions.csproj
  • src/SAIF.NetCore.EnvironmentClient/SAIF.NetCore.EnvironmentClient/SAIF.NetCore.EnvironmentClient/SAIF.NetCore.EnvironmentClient.csproj
  • src/SAIF.NetCore.Nhibernate/SAIF.NetCore.NHibernate/SAIF.NetCore.NHibernate/SAIF.NetCore.NHibernate.csproj
  • src/SAIF.NetCore.SystemHash/SAIF.NetCore.SystemHash/SAIF.NetCore.SystemHash/SAIF.NetCore.SystemHash.csproj