TsgcWebSocketHTTPServerPropriedades › APIKeyManager

APIKeyManager Property

Componente gerenciador de chaves de API opcional utilizado para validar chaves de API de entrada antes de aceitar uma conexão.

Sintaxe

property APIKeyManager: TsgcWSAPIKeyManager read FAPIKeyManager write SetAPIKeyManager;

Valor Padrão

nil

Observações

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.

Exemplo


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.APIKeyManager := oAPIKeyManager;
oServer.Active := true;

Voltar para Propriedades