API-sleutelbeheer

TsgcWSAPIKeyManager — full-lifecycle-beheer voor de API-sleutels die je sgcWebSockets-servers uitgeven. Genereer, hash, valideer, roteer, trek in en audit — alles met één drop-on-form-component.

TsgcWSAPIKeyManager

API-sleutel-validator. Plug 'm in een TsgcWebSocketHTTPServer (of HTTP-API-server) en elke binnenkomende verbinding wordt via één enkel event tegen je sleutelopslag gecontroleerd.

Componentklasse

TsgcWSAPIKeyManager

Protocol

Server-side toelatingscontrole.

Platforms

Windows, macOS, Linux, iOS, Android

Editie

Professional / Enterprise

Plaats het component, stel een paar eigenschappen in, klaar

Hook OnAPIKeyAuthenticate, koppel aan de server, klaar.

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;

Wat zit erin

10 published properties, 26 methodes, 7 events — uit de componentreferentie.

Core

Properties: Enabled.

Generatie

Properties: Generation, Hashing.

Opslag

Properties: Storage.

Autorisatie

Properties: Scopes, Validation, Expiration.

Bescherming

Properties: RateLimit.

Audit

Properties: Audit.

Documentatie & demo's

Deep-link naar de componentreferentie, pak het kant-en-klare demoproject en download de proefversie.

Demoproject — 01.WebSocket\10.APIKeyManager Kant-en-klaar voorbeeldproject. Wordt meegeleverd in het sgcWebSockets-pakket — download hieronder de proefversie.
Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronverwijzingen — alleen voor dit component.
Gebruikershandleiding (PDF) Uitgebreide handleiding die elk component in de bibliotheek behandelt.

Geef productieklare API-sleutels uit

Download de gratis proefversie en voeg API-sleutelbeheer toe aan je sgcWebSockets-servers.