Gestor de claves API

TsgcWSAPIKeyManager — gestión de ciclo de vida completo para las claves API que emiten tus servidores sgcWebSockets. Genera, hashea, valida, rota, revoca y audita — todo desde un solo componente para arrastrar al formulario.

TsgcWSAPIKeyManager

Validador de claves API. Acóplalo a un TsgcWebSocketHTTPServer (o a un servidor HTTP-API) y cada conexión entrante se valida contra tu almacén de claves a través de un solo evento.

Clase del componente

TsgcWSAPIKeyManager

Protocolo

Control de admisión en el servidor.

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Professional / Enterprise

Coloca el componente, ajusta unas propiedades y listo

Engancha OnAPIKeyAuthenticate, vincúlalo al servidor, listo.

uses
  sgcWebSocket, sgcWebSocket_Server, sgcAPIKeyManager;

var
  Keys: TsgcWSAPIKeyManager;
  WSServer: TsgcWebSocketHTTPServer;
begin
  Keys := TsgcWSAPIKeyManager.Create(nil);
  Keys.OnAPIKeyAuthenticate := DoAuth;

  WSServer := TsgcWebSocketHTTPServer.Create(nil);
  WSServer.Port := 80;
  WSServer.APIKeyManager := Keys;
  WSServer.Active := True;
end;

procedure TForm1.DoAuth(Sender: TObject;
  const aKey: string; var Authenticated: Boolean);
begin
  Authenticated := IsValidKey(aKey);
end;

Qué hay dentro

10 propiedades publicadas, 26 métodos, 7 eventos — tomados de la referencia del componente.

Núcleo

Propiedades: Enabled.

Generación

Propiedades: Generation, Hashing.

Almacenamiento

Propiedades: Storage.

Autorización

Propiedades: Scopes, Validation, Expiration.

Protección

Propiedades: RateLimit.

Auditoría

Propiedades: Audit.

Documentación y demos

Accede directamente a la referencia del componente, descarga el proyecto demo listo para ejecutar y descarga la prueba.

Proyecto demo — 01.WebSocket\10.APIKeyManager Proyecto de ejemplo listo para ejecutar. Se incluye en el paquete sgcWebSockets — descarga la prueba más abajo.
Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias de fuentes primarias — solo este componente.
Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería.

Emite claves API de nivel productivo

Descarga la prueba gratuita y añade gestión de claves API a tus servidores sgcWebSockets.