TsgcWebSocketHTTPServerProprietà › APIKeyManager

APIKeyManager Proprietà

Componente gestore di chiavi API opzionale utilizzato per convalidare le chiavi API in arrivo prima di accettare una connessione.

Sintassi

property APIKeyManager: TsgcWSAPIKeyManager read FAPIKeyManager write SetAPIKeyManager;

Valore predefinito

nil

Note

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.

Esempio


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

Torna alle Proprietà