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 — 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.
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.
TsgcWSAPIKeyManager
Server-side toelatingscontrole.
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
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;
10 published properties, 26 methodes, 7 events — uit de componentreferentie.
Properties: Enabled.
Properties: Generation, Hashing.
Properties: Storage.
Properties: Scopes, Validation, Expiration.
Properties: RateLimit.
Properties: Audit.
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. | Openen | |
| Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronverwijzingen — alleen voor dit component. | Openen | |
| Gebruikershandleiding (PDF) Uitgebreide handleiding die elk component in de bibliotheek behandelt. | Openen |