TsgcWebSocketHTTPServer › Proprietà › APIKeyManager
Componente gestore di chiavi API opzionale utilizzato per convalidare le chiavi API in arrivo prima di accettare una connessione.
property APIKeyManager: TsgcWSAPIKeyManager read FAPIKeyManager write SetAPIKeyManager;
nil
Assegnare un componente TsgcWSAPIKeyManager esterno per centralizzare l'emissione, la rotazione e la validazione delle chiavi API tra più istanze server. Una volta assegnato, ogni client in ingresso deve presentare una chiave valida nella richiesta (tramite header o parametro di query) oppure la connessione viene rifiutata. Questa proprietà è compilata solo quando è definita la condizione SGC_APIKEYMANAGER — disponibile nelle edizioni che includono il componente aggiuntivo API Key Manager. Lasciare non assegnato per disabilitare il controllo degli accessi basato su chiave.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.APIKeyManager := oAPIKeyManager;
oServer.Active := true;