API-Schlüssel-Verwaltung

TsgcWSAPIKeyManager — Vollzyklus-Management für die API-Schlüssel, die deine sgcWebSockets-Server ausstellen. Generieren, hashen, validieren, rotieren, widerrufen und auditieren — alles aus einer einzigen Drop-on-Form-Komponente.

TsgcWSAPIKeyManager

API-Schlüssel-Validator. Stecke ihn in einen TsgcWebSocketHTTPServer (oder HTTP-API-Server) und jede eingehende Verbindung wird über ein einziges Ereignis gegen deinen Schlüsselspeicher geprüft.

Komponentenklasse

TsgcWSAPIKeyManager

Protokoll

Serverseitige Zugangskontrolle.

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Professional / Enterprise

Komponente platzieren, ein paar Eigenschaften setzen, los geht's

Verdrahte OnAPIKeyAuthenticate, hänge an den Server an, fertig.

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;

Was steckt drin

10 veröffentlichte Eigenschaften, 26 Methoden, 7 Ereignisse — direkt aus der Komponentenreferenz.

Kern

Eigenschaften: Enabled.

Generierung

Eigenschaften: Generation, Hashing.

Speicher

Eigenschaften: Storage.

Autorisierung

Eigenschaften: Scopes, Validation, Expiration.

Schutz

Eigenschaften: RateLimit.

Audit

Eigenschaften: Audit.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, hol dir das sofort lauffähige Demo-Projekt und lade die Testversion herunter.

Demo-Projekt — 01.WebSocket\10.APIKeyManager Sofort lauffähiges Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade die Testversion unten herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder sowie Primärquellen — nur diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch, das jede Komponente der Bibliothek behandelt.

Stelle produktionsreife API-Schlüssel aus

Lade die kostenlose Testversion herunter und ergänze deine sgcWebSockets-Server um API-Schlüsselverwaltung.