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 — pełne zarządzanie cyklem życia kluczy API wydawanych przez serwery sgcWebSockets. Generuj, skracaj, weryfikuj, obracaj, unieważniaj i audytuj — wszystko z jednego komponentu.
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.
TsgcWSAPIKeyManager
Kontrola dostępu po stronie serwera.
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
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;
10 opublikowanych właściwości, 26 metod, 7 zdarzeń — pobrano z dokumentacji komponentu.
Właściwości: Enabled.
Właściwości: Generation, Hashing.
Właściwości: Storage.
Właściwości: Scopes, Validation, Expiration.
Właściwości: RateLimit.
Właściwości: Audit.
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. | Otwórz | |
| Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz źródła pierwotne — tylko ten komponent. | Otwórz | |
| Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki. | Otwórz |