Gestore di chiavi API

TsgcWSAPIKeyManager — gestione a ciclo di vita completo per le chiavi API emesse dai tuoi server sgcWebSockets. Genera, hash, valida, ruota, revoca e fai audit — tutto da un unico componente da trascinare sulla form.

TsgcWSAPIKeyManager

Validatore di chiavi API. Collegalo a un TsgcWebSocketHTTPServer (o a un server HTTP-API) e ogni connessione in entrata viene verificata contro il tuo key store tramite un singolo evento.

Classe del componente

TsgcWSAPIKeyManager

Protocollo

Controllo di ammissione lato server.

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Professional / Enterprise

Trascina il componente, imposta qualche proprietà, vai

Aggancia OnAPIKeyAuthenticate, collegalo al server, fatto.

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;

Cosa c'è dentro

10 proprietà published, 26 metodi, 7 eventi — presi dal riferimento del componente.

Core

Proprietà: Enabled.

Generazione

Proprietà: Generation, Hashing.

Storage

Proprietà: Storage.

Autorizzazione

Proprietà: Scopes, Validation, Expiration.

Protezione

Proprietà: RateLimit.

Audit

Proprietà: Audit.

Documentazione e demo

Vai direttamente al riferimento del componente, prendi il progetto demo pronto all'uso e scarica la versione di prova.

Progetto demo — 01.WebSocket\10.APIKeyManager Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo per questo componente.
Manuale utente (PDF) Manuale completo che copre ogni componente della libreria.

Emetti chiavi API di livello produzione

Scarica la versione di prova gratuita e aggiungi la gestione delle chiavi API ai tuoi server sgcWebSockets.