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 — 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.
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.
TsgcWSAPIKeyManager
Control de admisión en el servidor.
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
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;
10 propiedades publicadas, 26 métodos, 7 eventos — tomados de la referencia del componente.
Propiedades: Enabled.
Propiedades: Generation, Hashing.
Propiedades: Storage.
Propiedades: Scopes, Validation, Expiration.
Propiedades: RateLimit.
Propiedades: Audit.
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. | Abrir | |
| 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. | Abrir | |
| Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería. | Abrir |