TsgcWebSocketServer › Propiedades › APIKeyManager
Componente gestor de claves API opcional utilizado para validar las claves API entrantes antes de aceptar una conexión.
property APIKeyManager: TsgcWSAPIKeyManager read FAPIKeyManager write SetAPIKeyManager;
nil
Asigne un componente externo TsgcWSAPIKeyManager para centralizar la emisión, rotación y validación de claves API en múltiples instancias de servidor. Una vez asignado, cada cliente entrante debe presentar una clave válida en la solicitud (mediante cabecera o parámetro de consulta) o la conexión será rechazada. Esta propiedad solo se compila cuando el condicional SGC_APIKEYMANAGER está definido; disponible en las ediciones que incluyen el complemento API Key Manager. Déjela sin asignar para deshabilitar el control de acceso basado en claves.
oServer := TsgcWebSocketServer.Create(nil);
oServer.APIKeyManager := oAPIKeyManager;
oServer.Active := true;