TsgcWebSocketServer › Propriétés › APIKeyManager
Composant optionnel de gestion des clés API utilisé pour valider les clés API entrantes avant d'accepter une connexion.
property APIKeyManager: TsgcWSAPIKeyManager read FAPIKeyManager write SetAPIKeyManager;
nil
Assigner un composant TsgcWSAPIKeyManager externe pour centraliser l'émission, la rotation et la validation des clés API sur plusieurs instances de serveur. Une fois assigné, chaque client entrant doit présenter une clé valide dans la requête (via en-tête ou paramètre de requête) ou la connexion est refusée. Cette propriété est compilée uniquement lorsque la condition SGC_APIKEYMANAGER est définie — disponible sur les éditions incluant le module complémentaire API Key Manager. Laisser non assigné pour désactiver le contrôle d'admission basé sur les clés.
oServer := TsgcWebSocketServer.Create(nil);
oServer.APIKeyManager := oAPIKeyManager;
oServer.Active := true;