Eén server, drie companions die je naar behoefte koppelt
TsgcHTTPRESTServer breidt de standaard TsgcHTTPServer uit met CORS-afhandeling via CORSOptions, en twee eigenschappen voor optionele companions: ServerStats en Tenancy. TsgcHTTPServerStats telt elk verzoek per statusklasse, houdt de minimale, gemiddelde en maximale latency bij, en serveert een /metrics-endpoint in Prometheus-formaat plus een JSON-/health-endpoint, met GetEndpointStats voor een uitsplitsing per route. TsgcHTTPServer_Tenancy herleidt de tenant van de aanroeper uit de hostnaam, een padsegment, een requestheader of een JWT-claim, en de Tenant-eigenschap van de server zelf leest het resultaat voor het verzoek dat wordt afgehandeld. TsgcHTTPServer_Users is een vierde, zelfstandige companion: een lokale accountopslag met AddUser, ValidateCredentials, roltags en gesalte wachtwoordhashing, met optionele versleuteling in rust, rechtstreeks bevraagd vanuit een routehandler in plaats van als eigenschap aan de server gekoppeld.