TsgcWebSocketHTTPServer › Propriedades › APIKeyManager
Componente gerenciador de chaves de API opcional utilizado para validar chaves de API de entrada antes de aceitar uma conexão.
property APIKeyManager: TsgcWSAPIKeyManager read FAPIKeyManager write SetAPIKeyManager;
nil
Atribua um componente TsgcWSAPIKeyManager externo para centralizar a emissão, rotação e validação de API keys em múltiplas instâncias de servidor. Uma vez atribuído, todo cliente que entra deve apresentar uma chave válida na requisição (via cabeçalho ou parâmetro de query) ou a conexão é recusada. Esta propriedade só é compilada quando o condicional SGC_APIKEYMANAGER está definido — disponível em edições que incluem o add-on API Key Manager. Deixe sem atribuição para desabilitar o controle de admissão baseado em chave.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.APIKeyManager := oAPIKeyManager;
oServer.Active := true;