API Key Manager

TsgcWSAPIKeyManager — pełne zarządzanie cyklem życia kluczy API wydawanych przez serwery sgcWebSockets. Generuj, skracaj, weryfikuj, obracaj, unieważniaj i audytuj — wszystko z jednego komponentu.

TsgcWSAPIKeyManager

Walidator kluczy API. Podłącz go do TsgcWebSocketHTTPServer (lub serwera HTTP-API) i każde przychodzące połączenie jest sprawdzane względem magazynu kluczy przez jedno zdarzenie.

Klasa komponentu

TsgcWSAPIKeyManager

Protokół

Kontrola dostępu po stronie serwera.

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Professional / Enterprise

Upuść komponent, ustaw kilka właściwości, uruchom

Podepnij OnAPIKeyAuthenticate, dołącz do serwera, gotowe.

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;

Co jest w środku

10 opublikowanych właściwości, 26 metod, 7 zdarzeń — pobrano z dokumentacji komponentu.

Rdzeń

Właściwości: Enabled.

Generowanie

Właściwości: Generation, Hashing.

Przechowywanie

Właściwości: Storage.

Autoryzacja

Właściwości: Scopes, Validation, Expiration.

Ochrona

Właściwości: RateLimit.

Audyt

Właściwości: Audit.

Dokumentacja i dema

Bezpośredni link do dokumentacji komponentu, gotowy do uruchomienia projekt demo i pobieranie wersji próbnej.

Demo Project — 01.WebSocket\10.APIKeyManager Gotowy do uruchomienia projekt przykładowy. Dostarczany w pakiecie sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz źródła pierwotne — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.

Issue Production-Grade API Keys

Pobierz bezpłatną wersję próbną i dodaj API key management to your sgcWebSockets servers.