Um servidor, três complementos que você anexa conforme necessário
O TsgcHTTPRESTServer estende o TsgcHTTPServer padrão com tratamento de CORS através de CORSOptions, e duas propriedades para complementos opcionais: ServerStats e Tenancy. O TsgcHTTPServerStats conta toda requisição por classe de status, rastreia a latência mínima, média e máxima, e serve um endpoint /metrics no formato Prometheus além de um endpoint JSON /health, com GetEndpointStats para um detalhamento por rota. O TsgcHTTPServer_Tenancy resolve o tenant do chamador a partir do nome do host, um segmento de caminho, um cabeçalho de requisição ou uma claim JWT, e a própria propriedade Tenant do servidor lê o resultado para a requisição em andamento. O TsgcHTTPServer_Users é um quarto complemento, independente: um armazenamento local de contas com AddUser, ValidateCredentials, tags de papel e hashing de senha salgado, com criptografia opcional em repouso, consultado diretamente a partir de um manipulador de rota em vez de conectado ao servidor como propriedade.