TsgcWebSocketServer_HTTPAPI › Eigenschappen › APIKeyManager
Optioneel API-sleutelbeheercomponent dat wordt gebruikt om inkomende API-sleutels te valideren voordat een verbinding wordt geaccepteerd.
property APIKeyManager: TsgcWSAPIKeyManager read FAPIKeyManager write SetAPIKeyManager;
nil
Wijs een extern TsgcWSAPIKeyManager-component toe om API-sleuteluitgifte, -rotatie en -validatie te centraliseren over meerdere serverinstanties. Eenmaal toegewezen moet elke inkomende client een geldige sleutel in het verzoek presenteren (via header of queryparameter) of de verbinding wordt geweigerd. Deze eigenschap wordt alleen gecompileerd wanneer de conditionele SGC_APIKEYMANAGER is gedefinieerd — beschikbaar op edities die de API Key Manager-add-on bevatten. Laat niet-toegewezen om op sleutels gebaseerde toegangscontrole uit te schakelen.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.APIKeyManager := oAPIKeyManager;
oServer.Active := true;