| CORS | CORSOptions (Enabled, AllowOrigins, AllowHeaders, AllowMethods) | Disattivo per default. Le richieste preflight OPTIONS vengono risolte automaticamente una volta attivato. |
| Companion delle statistiche | ServerStats: TsgcHTTPServerStats | Aggancia un componente di statistiche e ogni richiesta viene contata e cronometrata senza toccare i route handler. |
| Companion di tenancy | Tenancy: TsgcHTTPServer_Tenancy, Tenant | Aggancia un componente di tenancy per risolvere il tenant del chiamante; Tenant legge il risultato per la richiesta corrente. |
| Contatori delle richieste | TotalRequests, Status1xx fino a Status5xx | Su TsgcHTTPServerStats. Contati per classe di stato man mano che le risposte vengono inviate. |
| Latenza | LatencyMinMs, LatencyAvgMs, LatencyMaxMs | Tracciata per richiesta su TsgcHTTPServerStats, azzerata con Reset. |
| Endpoint delle metriche | GetMetricsText, IsMetricsRequest | Formato di esposizione testuale Prometheus 0.0.4, servito su /metrics. |
| Endpoint di salute | GetHealthJSON, IsHealthRequest | Payload JSON di salute servito su /health, include UptimeSeconds e ActiveConnections. |
| Statistiche per endpoint | GetEndpointStats, Endpoints | Una coppia path/conteggio per endpoint, per un report o una console di amministrazione. |
| Risoluzione del tenant | Resolution, ResolveTenant | Su TsgcHTTPServer_Tenancy. Risolve tramite suffisso host, segmento del path, header o claim JWT. |
| Sorgenti del tenant | HostSuffix, PathSegmentIndex, HeaderName, ClaimName, DefaultTenant | La sorgente letta per la modalità Resolution configurata, e il fallback quando non produce nulla. |
| Risoluzione personalizzata | OnResolveTenant | Sovrascrivi o estendi la logica di risoluzione integrata. |
| Account utente | AddUser, DeleteUser, FindUser, ValidateCredentials, SetPassword, EnableUser, UserExists | Su TsgcHTTPServer_Users. Credenziali salate e con hashing, mai restituite in chiaro. |
| Ruoli | AddRole, RemoveRole, UserHasRole, GetUserRoles | Tag di ruolo liberi per account, verificati da un route handler. |
| Enumerazione | Count, GetUserCount, GetUserByIndex, GetUsernames | Viste in sola lettura per un report o una console di amministrazione; hash della password e salt non sono mai inclusi. |
| Persistenza | LoadUsers, SaveUsers, SaveToFile, LoadFromFile, ExportUsers, ImportUsers | Storage.EncryptAtRest cifra l'archivio; OnLoadUsers/OnSaveUsers sostituiscono un backend personalizzato. |
| Eventi | OnStats, OnResolveTenant, OnValidateCredentials, OnFindUser, OnException | Un evento per companion per i casi non coperti dalla logica integrata. |