| CORS | CORSOptions (Enabled, AllowOrigins, AllowHeaders, AllowMethods) | Désactivé par défaut. Les requêtes préliminaires OPTIONS reçoivent une réponse automatique une fois activé. |
| Complément stats | ServerStats: TsgcHTTPServerStats | Attache un composant de stats et chaque requête est comptée et chronométrée sans toucher aux gestionnaires de route. |
| Complément tenancy | Tenancy: TsgcHTTPServer_Tenancy, Tenant | Attache un composant de tenancy pour résoudre le tenant de l'appelant ; Tenant lit le résultat pour la requête en cours. |
| Compteurs de requêtes | TotalRequests, Status1xx à Status5xx | Sur TsgcHTTPServerStats. Comptés par classe de statut à l'envoi des réponses. |
| Latence | LatencyMinMs, LatencyAvgMs, LatencyMaxMs | Suivie par requête sur TsgcHTTPServerStats, remise à zéro avec Reset. |
| Point de terminaison metrics | GetMetricsText, IsMetricsRequest | Format d'exposition texte Prometheus 0.0.4, servi sur /metrics. |
| Point de terminaison health | GetHealthJSON, IsHealthRequest | Charge utile JSON de santé servie sur /health, inclut UptimeSeconds et ActiveConnections. |
| Stats par point de terminaison | GetEndpointStats, Endpoints | Une paire chemin/compteur par point de terminaison, pour un rapport ou une console d'administration. |
| Résolution du tenant | Resolution, ResolveTenant | Sur TsgcHTTPServer_Tenancy. Résout par suffixe d'hôte, segment de chemin, en-tête ou revendication JWT. |
| Sources du tenant | HostSuffix, PathSegmentIndex, HeaderName, ClaimName, DefaultTenant | La source lue pour le mode Resolution configuré, et le repli quand elle ne donne rien. |
| Résolution personnalisée | OnResolveTenant | Surcharge ou étend la logique de résolution intégrée. |
| Comptes utilisateurs | AddUser, DeleteUser, FindUser, ValidateCredentials, SetPassword, EnableUser, UserExists | Sur TsgcHTTPServer_Users. Identifiants salés et hachés, jamais renvoyés en clair. |
| Rôles | AddRole, RemoveRole, UserHasRole, GetUserRoles | Étiquettes de rôle libres par compte, vérifiées depuis un gestionnaire de route. |
| Énumération | Count, GetUserCount, GetUserByIndex, GetUsernames | Vues en lecture seule pour un rapport ou une console d'administration ; le hachage et le sel de mot de passe ne sont jamais inclus. |
| Persistance | LoadUsers, SaveUsers, SaveToFile, LoadFromFile, ExportUsers, ImportUsers | Storage.EncryptAtRest chiffre le magasin ; OnLoadUsers/OnSaveUsers substituent un backend personnalisé. |
| Événements | OnStats, OnResolveTenant, OnValidateCredentials, OnFindUser, OnException | Un événement par complément pour les cas que la logique intégrée ne couvre pas. |