TsgcWebSocketServer_HTTPAPIEigenschappen › APIKeyManager

APIKeyManager Property

Optioneel API-sleutelbeheercomponent dat wordt gebruikt om inkomende API-sleutels te valideren voordat een verbinding wordt geaccepteerd.

Syntaxis

property APIKeyManager: TsgcWSAPIKeyManager read FAPIKeyManager write SetAPIKeyManager;

Standaardwaarde

nil

Opmerkingen

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.

Voorbeeld


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

Terug naar eigenschappen